Допустим, у нас есть этот JPA-аннотированный класс с свойством типа List. Этот код в настоящее время работает нормально.
@Entity
public class Family {
...
@CollectionOfElements(targetElement=java.lang.String.class)
@JoinTable(name = "elements_family",
joinColumns = @JoinColumn(name = "idFamily")
)
@Column(name = "element", nullable = false)
private List<String> elements;
...
}
Есть ли способ запросить список семейств, содержащих элемент "yyy"? То есть, что-то вроде:
Query query = getEntityManager().createQuery("select f FROM Family f WHERE element = :element");
query.setParameter("element", "yyy");
return query.getResultList();