pgsql中使用jsonb类型

项目中因为要存一些操作在通知消息中,于是将消息的主体设置为jsonb类型。

项目环境:数据库使用的gpsql,框架为grpc,使用proto3协议文档,db层使用mybatis

在项目中具体使用方法如下,仅做记录:

写操作时:

转换代码:

JsonbUtils.json2Map(content)

需要的工具jar包:

 读操作时:

该行代码为:

typeHandler=com.cqxiaomi.mybatis.type.JsonbTypeHandler

在我们的方法实现serviceimpl中,返回前端时,从数据库读取到的实体类型为object,直接 .toString() 以一个字符串返回给前端就可以了。前端自己解析json串就好。

数据库中存入的json实际情况应该是这样,注意:json格式最外层不应该带有双引号,正确的是{}在最外层

发布了26 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/hexiaohua95/article/details/103817047