У меня есть отношение 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();
}
Допустим, что-то подобное возможно: действительно ли это хорошая идея с точки зрения производительности?