Мои друзья sql В таблице есть столбец friend_1, friend_2, status
. В моем классе (фрагмент ниже) User
есть следующие сопоставления. В настоящее время user.getInitiatedFriendships
возвращает список Friendships
, где значение столбца friend_1
равно ID пользователя, для которого я вызываю этот метод получения. user.getInvitedToFriendships()
возвращает Friendships
, где столбец friend_2
равен идентификатору этого пользователя.
Я хочу знать, возможно ли добавить что-либо в эту строку @OneToMany(mappedBy = "invitingUser" +>some check if status=0<)
, чтобы также выполнить проверку столбца status
и вернуть только те Friendships
, где status = 0
?
Спасибо
@Entity
@Table(name="users")
public class User {
...
@OneToMany(mappedBy = "invitingUser")
List<Friendship> initiatedFriendships;
@OneToMany(mappedBy = "invitedUser"})
List<Friendship> invitedToFriendships;
....