如何在JPA中映射整数数组

我将Spring JPA与Hibernate和Postgres一起使用

在实体中,我尝试使用List和integer []

数据库中,我有一列类型:

integer[]

有什么JPA使用方式吗?

回答:

JPA无法直接将数组持久化到单独的表或数据库数组(例如,映射到的数组java.sql.Array)。因此,您有两种方法:

1)用于@Lob将该列另存为BLOB或CLOB

@Lob

private Integer[] values;

2)使用List<Integer>而不是数组

@ElementCollection

public List<Integer> values;

以上是 如何在JPA中映射整数数组 的全部内容, 来源链接: utcz.com/qa/433973.html

回到顶部