我有分为几类的实体。每个实体可以属于许多类别,所以我有一对多的关联。
下面的 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
getter?