我在hibernate和postgres中使用spring jpa
在实体中,我尝试使用List和integer[]
在数据库中,我有一个列类型:

integer[]

有没有jpa的使用方法?

最佳答案

JPA无法将数组保存到单独的表或数据库数组(例如映射到java.sql.Array的表或数据库数组)中。所以你有两种方法:
1)使用@Lob将此列保存为BLOB或CLOB

@Lob
private Integer[] values;

2)使用List<Integer>而不是数组
@ElementCollection
public List<Integer> values;

09-10 09:36
查看更多