NoticeGroupEntity
:
@Id
@Column(name = "id")
private long id;
@Column(name = "name")
private String name;
@Column(name = "allowed_user_statuses")
@Convert(converter = StringSetConverter.class)
private Set<String> allowedUserStatuses;
Это StringSetConverter
public class StringSetConverter implements AttributeConverter<Set<String>, String> {
@Override
public String convertToDatabaseColumn(Set<String> list) {
return String.join(",", list);
}
@Override
public Set<String> convertToEntityAttribute(String joined) {
return new HashSet<>(Arrays.asList(joined.split(",")));
}
Я пытаюсь выбрать NoticeGroupEntity
с помощью JPA:
@Query("SELECT ng FROM #{#entityName} ng WHERE ?1 IN ng.allowedUserStatuses")
List<NoticeGroupEntity> findByAllowedUserStatus(String userStatus);
Любой способ выбрать?Это не возвращает никакой сущности.Спасибо.