Spring Boot JPA Java отношение «Многие ко многим» заполняет все местоположения вместо всех местоположений без определенного профиля пользователя

#java #mysql #hibernate #spring-data-jpa

#Ява #mysql #зимовать #весна-данные-jpa

Вопрос:

Я работаю над проектом, в котором мне нужно иметь возможность перечислить все места, которые не посещал определенный пользователь. Вот хранилище

 public interface LocationRepository extends CrudRepositorylt;Location, Integergt; {  Listlt;Locationgt; findByUserProfiles(UserProfile userProfiles);  Listlt;Locationgt; findByUserProfilesNot(UserProfile userProfile); }  

В настоящее время, когда я использую findByUserProfilesNot(UserProfile userProfile), он предоставляет мне список мест, которые пользователь не посещал, но если кто-то другой посетил то же место, он также добавляет его в список. Связь, которая устанавливается между профилем пользователя и местоположениями, является отношением «многие ко многим». Есть ли другой способ, которым я должен думать об этом? Мне просто нужен список мест, которые пользователь не посещал, и я думал, что добавление Не в этот запрос сработает, но это не так.