Springboot:如何在postgres Jsonb列中使用字符串类型属性

问题描述 投票:0回答:1

我正在尝试在 springboot 中的实体中使用字符串类型属性,并尝试使用 jpa 存储库调用“repository.save()”来保存它,以用于 postgres Jsonb 列。

但是出现错误:

jsonb 但表达式的类型为字符变化提示:您将需要重写或转换表达式。

任何想法如何解决这个问题。

尝试过属性转换器和mapper.writeAsByte等

postgresql spring-boot jsonb
1个回答
0
投票

经过大量搜索找到了解决方案,我使用

@ColumnTransformer(write = "?::jsonb") 

这创造了奇迹。

它的作用是将 jsonb 的强制转换添加到属性生成的 sql 查询中

© www.soinside.com 2019 - 2024. All rights reserved.