Spring Data JPA - наличие объекта для отслеживания количества ссылок на него - PullRequest
1 голос
/ 17 мая 2019

Хорошо, так что в основном у меня есть два объекта: ChatSession и ApplicatonUser.Чат представляет собой чат-комнату, в которой всегда 2 человека.Чтобы представить чат и этих двух людей, я использовал эту сущность:

public class ChatSession {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    Long id;

    @ManyToOne
    ApplicationUser firstUser;

    @ManyToOne
    ApplicationUser secondUser;
}

И моя сущность ApplicationUser не имеет ничего общего:

public class ApplicationUser {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
}

И это хорошо работает для меня.Но когда я хочу найти чат для определенного пользователя, я не хочу просматривать все чаты, чтобы найти его.В любом случае я могу заставить ApplicationUser отслеживать все чаты, к которым он принадлежит, поэтому, когда я ищу чат, к которому относится пользователь, мне нужно только просмотреть чаты, к которым он принадлежит.Как бы я сопоставить это с использованием данных Spring?Я знаю, что могу иметь:

@OneToMany
List<ChatSessions> listOfChatSessions

Но это, похоже, не работает для меня здесь, и я думаю, что поиск в любом случае все чаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...