如何在JPA中映射整数数组
我将Spring JPA与Hibernate和Postgres一起使用
在实体中,我尝试使用List和integer []
在数据库中,我有一列类型:
integer[]
有什么JPA使用方式吗?
回答:
JPA无法直接将数组持久化到单独的表或数据库数组(例如,映射到的数组java.sql.Array
)。因此,您有两种方法:
1)用于@Lob
将该列另存为BLOB或CLOB
@Lobprivate Integer[] values;
2)使用List<Integer>
而不是数组
@ElementCollectionpublic List<Integer> values;
以上是 如何在JPA中映射整数数组 的全部内容, 来源链接: utcz.com/qa/433973.html