2016-04-14 16 views
0

を持続しますDB内のBook。 2つの物事がそれは私を混乱させる起こるコントローラへNodeEntityは文句を言わない私には、次のNodeEntityを持って

@Controller 
@ResponseBody 
@RequestMapping(path = "/books", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) 
@Transactional 
public class BookController { 

    @Autowired 
    private BookRepository bookRepo; 

    @RequestMapping(method = RequestMethod.POST) 
    public Book createBook(@RequestBody Book book) { 
    return bookRepo.save(book); 
    } 

私は今すぐ予約POST JSON

{ 
    "content":"Test content", 
    "author":{ 
    "username":"Test-Username" 
    } 
} 

は、: まずもののBook両方、ブックオブジェクトで、著者は、nullですUserにはデフォルトコンストラクタがあります。 一言:本は永続化されません。エラーはありません。同じブックオブジェクトが返されます(著者はまだヌルです)が、まだヌルIDで返されます。 neo4jクライアントでMATCH n RETURN nを照会すると、何も表示されません。

Userオブジェクトを `Bookから削除しようとしましたが、フォールトはあると思っていましたが、私はまだ同じ動作をします。 私は何が間違っていますか?時には一人で問題の話

答えて

0

は私がApplication

@Bean 
public SessionFactory getSessionFactory() { 
    return new SessionFactory(/*Package of Book should have been here*/); 
} 

にブックが含まれていたパッケージを入れて忘れてしまった...それを解決します

関連する問題