我有以下实体:
@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 () {
}
// ...
}