假设我有Category
如下定义的自链接实体:
public class Category {
@Id
@Access(AccessType.FIELD)
public String Url;
@ManyToOne(optional=true)
@Access(AccessType.FIELD)
public Category Parent;
@OneToMany
private Set<Category> subs;
public void addSub(Category sub) {
subs.add(sub);
}
public void removeSub(Category sub) {
subs.remove(sub);
}
@Access(AccessType.FIELD)
public String Title;
@Access(AccessType.FIELD)
public boolean Done;
我想知道,如果我创建新的并用我的方法Category
添加它,它会正常工作吗?addSub
会Category
正确坚持吗?子类别会以正确的顺序自动保留吗?