pgsql 学习使用总结

环境介绍:springboot +mybatis-plus

1.字段中存在json字段 info

{"name":"张三"}

取出 对应的值 info :: json ->> 'name'

2.保存json字段

将json转成json字符串,正常insert。

注意:在jdbc url 添加参数 &stringtype=unspecified

还有一个方法 利用mybatis-plus提供的类转换器实现类 继承了mybatis基础抽象类

BaseTypeHandler,有好多实现类 可以去找对应的转换器 例如 json转换有jackson  fastjson gson 三种实现方式转换,如果不能满足 可以照抄一个自己自定义实现

注意:这种利用转换器实现后,保存数据会出现反斜杠转义符 例如 {\"name\":\"张三\"}

而添加jdbcurl参数就不会出现这个问题

3. 设置字段自增长(非主键)

背景:直接在该字段设置 serial 类型 报错 不存在

字段类型改成int类型

创建序列名称

create sequence 序列名;
alter table 表明 alter column 字段名 set default nextval('序列名' ::regclass);

这样就可以正常保存自增长了,步长1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值