0

私は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";
}
4

1 に答える 1