Используйте @Value, чтобы определить, существует ли отношение m-to-n - PullRequest
0 голосов
/ 21 марта 2020

У меня есть отношение m-to-n: TrackEntity <-- FavoriteTrackEntity --> UserEntity, и я хотел бы вернуть свойство isFavorite, используя аннотацию @org.springframework.beans.factory.annotation.Value.

Проблема в том, что я не знаю, является ли это на самом деле возможно. Причина в том, что мне нужно как-то ссылаться на вошедшего в систему пользователя, что также может быть null для пользователей, у которых нет учетной записи.

Чтобы уточнить, я хотел бы сделать что-то вроде этого:

public interface Track {

    Long getId();

    String getName();

    String getDescription();

    @Value("#{target.favoriteTracks.contains(target)}")
    Boolean isFavorite();
}

Допустим, что-то подобное возможно: действительно ли это хорошая идея с точки зрения производительности?

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