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;
Just doing this worked fine for me:
@Column(name="column_name")
private Integer[] columnName;
I didn't need @Lob
like Mykola Yashchenko suggested.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With