【发布时间】:2010-12-30 21:22:40
【问题描述】:
假设我们有这个带有 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();
【问题讨论】: