mybatis plus
aitxiaogang
欢迎大家留言,个人邮箱,aitxiaogang@163.com
展开
-
Invalid bound statement (not found)出现原因和解决方法
网上找了一圈,都描述的不全,我再归纳总结一下出现此问题的原因和对应的解决方法mapper.xml中的namespace和实际的mapper文件不一致 .mapper接口中的方法名和mapper.xml中的id标签不一致 上两步的问题都没有,但是还是不行,可能原因就是,没有构建进去,打开target看看对应的mapper.xml文件在不在 pom.xml文件中配置resource <build> <resources> .原创 2022-05-25 09:37:27 · 1915 阅读 · 0 评论 -
java springboot 执行sql时间远远大于在客户端执行sql的时间,mybatis 执行时间比纯sql时间长,mybatis sql执行时间明显大于Navicat中执行时间
项目框架是spring boot ,mybatis-plus(tk-mybatis)。数据量小,1000条一下的时候没什么问题,但是要测试数据量大之后的接口响应时间,所以程序批量插入了10000条数据,再次通过接口查询数据的时间直接就变成了10秒。感觉这个时间非常的不正常,因为把程序执行的sql文件拿到客户端执行根本没用到那么多时间,为了排查问题,用了很多方法,最后还是找到了问题的原因。具体原因如下mybatis-plus,tk-mybatis在自动分页查询总数的时候,是先把查询数据的sql构建原创 2020-11-22 21:26:31 · 3620 阅读 · 0 评论 -
mybatis plus insert values后面是空,插入数据报错
mybatis plus的insert方法,如果传递的对象的所有属性都是空(null),框架生成的sql的values后面没有具体的列,所以语句就有问题,无法插入,如果是tkmybatis或者原生的,一样可以插入一个空行,但是plus不行...原创 2020-10-13 19:49:15 · 2511 阅读 · 1 评论