Ich habe folgende Einheit:JPA @ManyToOne, mit zusätzlicher Bedingung
@Entity
public class User {
@ManyToOne
@JoinColumn(name = "group_code", referencedColumnName = "code")
private Group group;
public User() {
}
// ...
}
Ist es irgendwie möglich, eine zusätzliche Voraussetzung für die oben kommt Beziehung angeben? Group
ist hierarchisch und User
sollte sich immer auf die übergeordnete Gruppe beziehen, also wäre die zusätzliche Bedingung parent_group == NULL
. Beachten Sie, dass code
selbst nicht eindeutig ist. Hier
ist die Gruppe:
@Entity
public class Group {
// ...
@ManyToOne
@JoinColumn(name = "parent_package_code")
private Group parent;
public Group() {
}
// ...
}