java - 在 Postgres 中将 POJO 列表存储为 JSON 对象
问题描述
我有一个简单的 Java 类,它代表我必须存储的真实实体,例如这个。
@Data
public class MappingValue {
private String feature;
private String value;
}
现在,我想将其中几个映射存储为不同实体中的列表。该实体存储在 SQL 表中,我想将这些映射存储为对象列表jsonb
。我做了这样的事情,但我似乎无法让它工作。
@Column(name = "specifications", columnDefinition = "jsonb")
private List<MappingValue> specifications;
有任何想法吗?提前致谢。
解决方案
为此,您使用 JPA 属性转换器。您实现这样的转换器以将复杂类型存储在 Db 的一列中
推荐阅读
- python-3.x - 我无法使用 Manim 运行示例场景
- reporting-services - 在 SSRS 中。我正在尝试创建一个 SSRS 报告,该报告为每行数据创建一个新页面,并为每个页面插入一个相同的模板
- excel - 打开电子表格时切换按钮值发生变化
- mysql - 在同一 JOIN 查询中使用单元格中的文本内容作为列变量
- wordpress - 如何将 php 模板转换为 Timber (Wordpress)
- javascript - React Bootstrap Dropdown 项目不会在状态更改时更新
- python - 如何在 tkinter 中正确将图像导入界面
- python - 未找到“post_detail”的反向。“post_detail”不是有效的视图函数或模式名称
- python - Flask 服务器上的 Python 子进程——如何检测子进程何时终止?
- python - Adding frozenset to set of other frozensets