JPA:实体中的ArrayList字段类型

时间:2013-11-12 15:32:22

标签: hibernate jpa orm

使用Hibernate时,我遇到了一个问题 - JPA。

问题是我有一个类型为ArrayList的条目。此ArrayList可以具有任何类型的值,但仅限于某些原始值+ String + Timestamp。简而言之,不是实体,而是基本价值。

我的问题是我应该用什么类型在实体中存储这种字段?

1 个答案:

答案 0 :(得分:1)

@ElementCollection就是你要找的。这允许您为非实体类定义映射,例如可嵌入或基本。

http://en.wikibooks.org/wiki/Java_Persistence/ElementCollection

您也可以使用@CollectionTable来定义表格。

@ElementCollection
@CollectionTable(name = "data" ....)
private List<String> data;