关于使用mybatis-plus

Mybatis-plus使用感悟

前言:

初使用mybatis-plus的时候感觉用处非常好,不用加大量的xml文件或者注解形式的sql语句提高了我们的效率,仅仅实现它的它的接口就能根据个人的特定需求很好的对单表进行操作,还有很多实用的插件。

Mybatis-plus使用体会:

在我测试接口的时候发现它给我报sql语句错误,我的天哪,它自动生成的语句咋会把错误给到我呢,赶紧看我的字段是否对应错误,还用神器Ctrl+C和Ctrl+V最后还是给我报sql语句的错误,在配置文件配置上加上

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

打印SQL语句到底是啥,一打印就发现了问题所在

在这里插入图片描述

出现了我数据库根本就没有的字段把我的大写I变成了_i

然后再as一下把我给整不会了,简直不讲武德。

然后解决问题:处理大写变成下滑线加小写

一、在配置文件上加入
mybatis-plus.configuration.map-underscore-to-camel-case=false
二、用注解使其相对应

在这里插入图片描述

个人比较偏向第二种方式

如此改了之后应该是不会再有啥问题了,还没等我放松,它把数据给我的是null 根据条件的不同它还知道有几个null再观察数据库确实有数据的再观察打印的SQL语句以及查询结果,确实查询出来数据了

在这里插入图片描述

但是就是不放到实体类里,了解之后才知道他只对驼峰命名法比较支持,在其它接口测试时发现有个别的能查出来,而他们的字段都是没有加上下划线,所以其他的实体类也要加上@TableField以声明对应的字段,由于本人懒惰想着上个只用mybatis的没加就能自动查询出并放入对应的实体类中导致此种情况出现。所以加上注解也是很重要的。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Array_new

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值