I use spring jpa with hibernate and postgres
In an entity, I tried to use a List and integer[]
In the database, I have a column of type:
integer[]
is there any jpa way to use it?
JPA is not able to persist arrays to a separate table or database array (e.g. ones mapped to java.sql.Array) out of the box. So you have two ways:
1) Use @Lob to save this column as BLOB or CLOB
@Lob
private Integer[] values;
2) Use List<Integer> instead of an array
@ElementCollection
public List<Integer> values;
You can also write your custom generic array converter to resolve this issue.