我有如下实体:
@Entity
public class User {
@ManyToOne
@JoinColumn(name = "group_code", referencedColumnName = "code")
private Group group;
public User () {
}
// ...
}
有没有办法为上述的连接关系指定一个额外的条件?Group
是分层的,User
应该始终参考其父组,因此额外的条件将是parent_group == NULL
。请注意,code
本身不是唯一的。
这是组:
@Entity
public class Group {
// ...
@ManyToOne
@JoinColumn(name = "parent_package_code")
private Group parent;
public Group () {
}
// ...
}