mybatis
小龙人0617
这个作者很懒,什么都没留下…
展开
-
SSM项目启动卡死或循环打印日志
SSM项目启动卡死或循环打印日志(一)问题描述在SSM(Spring/SpringMVC/Mybatis)项目,若配置了logi4j,启动时则一直循环打印日志,若没有配置log4j,则直接导致项目卡死。会出现这个问题,其实是某一个mapper.xml出现问题了。(二)原因分析某一个mapper.xml中某一个单词写错,或其他细节方面出现了问题。在我们的项目中,mapper.xml可能会有很多,几十甚至上百个,我们去一个一个排查是很痛苦的。(三)解决方案1、新建一个类MySqlSessio原创 2021-02-26 13:03:37 · 405 阅读 · 0 评论 -
在IDEA中安装MyBatis Log Plugin插件,查看执行mybatis的sql语句
在IDEA中安装MyBatis Log Plugin插件,查看执行mybatis的sql语句查看代码执行mybatis的sql语句File–>Settings–>Plugins 搜索 MyBatis Log PluginInstalled安装之后重启,点击上方的Tools就能看到然后debug执行代码之后 点击启动MyBatis Log Plugin插件 就可以查看每一步执行的sql...转载 2021-02-01 15:32:13 · 2369 阅读 · 3 评论 -
MyBatis + Oracle 实现批量新增和批量修改
MyBatis 实现批量新增和批量修改1、MyBatis + Oracle 实现批量新增和批量修改需要注意的是保存或修改是返回的值为-1,没有返回行数,请看文章:https://blog.csdn.net/qq_40015409/article/details/113416324MyBatis + Oracle 实现批量新增(基于序列化自增长主键)mapper 接口 void batchInsert(List<ASingleProject> list); mapper.转载 2021-01-30 10:30:20 · 1607 阅读 · 2 评论 -
mybatis 更新时为什么返回值是-1
mybatis 更新时为什么返回值是-11、原因返回-1,是由于defaultExecutorType的引起的,defaultExecutorType有三个执行器SIMPLE、REUSE和BATCH。默认情况下,mybatis 的 update 操作返回值是记录的 matched 的条数,并不是影响的记录条数。将 MyBatis 中的 executorType 修改成 BATCH 【批量模式】后,会让更新结果 返回值变成 -12、解决在 Spring 配置文件中,做如下修改<转载 2021-01-30 10:28:22 · 3051 阅读 · 0 评论