私はSpringの経験が少しありますが、Hibernate、特にSpringとの組み合わせはまったく初めてです.2つのテーブル(著者、出版物)の間に多対多の関係を持ちたいと思っています。テーブルは生成されますが、何も挿入されません...
Author.java の一部:
@ManyToMany(cascade = {CascadeType.ALL})
@JoinTable(name = "writes", joinColumns = {@JoinColumn(name = "authorId")}, inverseJoinColumns = {@JoinColumn(name = "publicationId")})
private Set<Publication> publications = new HashSet<Publication>();
Publication.java の一部:
@ManyToMany(mappedBy = "publications")
private Set<Author> authors = new HashSet<Author>();
私が忘れたことはありますか?
ありがとう!!!!
編集
すべてをデータベースに保存するコードは次のとおりです。
@RequestMapping(value = PATHELEM + "/insertTest", method = RequestMethod.POST)
public String addAuthor(@ModelAttribute("object") DatabaseObject object,
BindingResult result) {
authorService.addAuthor(object.getAuthor());
publicationService.addPublication(object.getPublication());
return PATHELEM + "/insertEntryForm";
}