使用Hibernate映射整数列表
如何在Hibernate中映射整数列表?
像这样的东西:
@Entity class A{ List p; @OneToMany getP(...){..}; setP(...){..}; }
使用@ElementCollection映射。 见文档
您可以使用元素集合而不是创建单独的实体,这将具有真正的组合。 参考文档
创建一个包含整数作为字段值的新实体,然后映射到该实体的List而不是Integer。
您必须创建一个存储这些ID的新表,并将该表作为常规@OneToMany关系链接。
@Entity class A{ List p; @OneToMany getP(...){..}; setP(...){..}; } @Entity MyRefTable { long myRefTableId; int p; }
就像任何其他与A实体具有OneToMany关系的表一样。 数据库中没有“list”结构。
塞巴斯蒂安