我想知道是否可以使用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;
}


否则,是的,您可能需要编写包装器实体。

09-30 15:51
查看更多