MybatisPlus注意点

1、表id过长

默认生成的id过长,不是从1开始需要加如下注解,如果表已经建立,需要重新建表才生效

 2、MybatisPlus表明字段非数据库字段

mybatis-plus 就可以用注解 @TableField(exist = false) 表明字段非数据库字段

@TableName(value = "onion_testpoint_split") 标识表名

@TableField(value='"my_name") 表明数据库中对应的字段名

3、mybatisplus中驼峰映射

auto-mapping-behavior: partial
map-underscore-to-camel-case: true

 多数据源驼峰映射不生效,可参考 驼峰映射不生效问题

4、mybatis 中update 返回值是受影响行数而不是更新的行数

默认情况下是matched记录数,并不是changed记录数

如何让其返回值为受影响(changed)的记录数呢?
只需在mysql数据连接url参数加useAffectedRows=true即可

jdbc.url=jdbc:mysql://localhost:3306/ssm?useAffectedRows=true


具体原因见:mybatis 中的 update 返回值你真的明白吗

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值