gpt4 book ai didi

postgresql - 如何在 JPA 中映射整数数组

转载 作者:行者123 更新时间:2023-11-29 11:33:13 24 4
gpt4 key购买 nike

我将 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;

关于postgresql - 如何在 JPA 中映射整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46116283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com