カテゴリに分けられたエンティティがあります。各エンティティは多くのカテゴリに属することができるので、私は1対多の関連付けを持っています。
以下で正しくORMされていますか?
@OneToMany
@Access(AccessType.FIELD)
private Set<Category> parents = new HashSet<Category>();
public Set<Category> getParents() {
return parents;
}
public boolean addParent(Category parent) {
return parents.add(parent);
}
public boolean removeParent(Category parent) {
return parents.remove(parent);
}
私の具体的な質問は、@Accessアノテーションを使用する必要があるかどうかです。私がそれを使用しない場合、HibernateはgetParents
ゲッターをマップしないことをどのように知るのでしょうか?