我想知道是否可以使用JPA进行与以下操作类似的操作:
@ManyToMany(cascade=CascadeType.PERSIST)
List<String> trackKeywords;
还是我需要使用String属性创建另一个模型?
最佳答案
JPA不支持这种“值的集合”。不过,Hibernate确实如此,因此,如果您使用的是Hibernate,则可以在标准JPA注释旁边使用extensions(第2.4.6.2.5节)。
@CollectionOfElements
public List<String> getNickNames() {
return nickNames;
}
否则,是的,您可能需要编写包装器实体。