开发者

JPA List field without another Model

I would like to know if there is anyway I can do something similar to the following 开发者_如何学Cthing with JPA:

@ManyToMany(cascade=CascadeType.PERSIST)
List<String> trackKeywords;

Or do I need to create another model with a String attribute?


JPA does not support such a "collection of values". Hibernate does, though, so if you're using Hibernate, you can use the extensions (section 2.4.6.2.5) alongside the standard JPA annotations.

@CollectionOfElements
public List<String> getNickNames() {
   return nickNames;
}

Otherwise, yes, you'll likely need to write a wrapper entity.


JPA2 supports collection of non-Entity types. Obviously that is not a M-N relation. As per 1-N non-persistable

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜