次のエンティティがあります。
@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 () {
}
// ...
}