#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), он предоставляет мне список мест, которые пользователь не посещал, но если кто-то другой посетил то же место, он также добавляет его в список. Связь, которая устанавливается между профилем пользователя и местоположениями, является отношением «многие ко многим». Есть ли другой способ, которым я должен думать об этом? Мне просто нужен список мест, которые пользователь не посещал, и я думал, что добавление Не в этот запрос сработает, но это не так.