我将Spring JPA与Hibernate和Postgres一起使用
在实体中,我尝试使用List和integer []
在数据库中,我有一列类型:
integer[]
有什么JPA使用方式吗?
JPA无法直接将数组持久化到单独的表或数据库数组(例如,映射到的数组java.sql.Array)。因此,您有两种方法:
java.sql.Array
1)用于@Lob将该列另存为BLOB或CLOB
@Lob
@Lob private Integer[] values;
2)使用List<Integer>而不是数组
List<Integer>
@ElementCollection public List<Integer> values;