本站公告: PUI正式上线,欢迎体验。

JPA关于集合或数组注解配置方式

技巧积累 Mignon 3409浏览 0评论

@ElementCollection 组件集合映射

相关资料

http://docs.oracle.com/javaee/6/api/javax/persistence/ElementCollection.html

https://jazzy.id.au/2008/03/24/jpa_2_0_new_features_part_1.html

一维数组或集合

private List<String> tags;

直接在属性或get方法上配置注解:

@ElementCollection
@CollectionTable(name = "VEH_SVC") 
@OrderBy("serviceDate")

二或多维维数组或集合

private List<List<String>> tags;

需要将第二维度封装:

@ElementCollection(fetch=FetchType.EAGER) 
List<EmbeddedChild> children = new ArrayList<EmbeddedChild>();

EmbeddedChild:

@Embeddable
public class EmbeddedChild {
    @ElementCollection(fetch=FetchType.EAGER) 
    List<EmbeddedGrandChild> children = new ArrayList<EmbeddedGrandChild>();
}


转载请注明:码农博客 » JPA关于集合或数组注解配置方式

与本文相关的文章

游客
发表我的评论 换个身份
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • 验证码 (必填)点击刷新验证码