mybatis
熊猫猫猫猫猫猫
这个作者很懒,什么都没留下…
展开
-
在mybatis的xml中,当Integer为0的时候判断不生效
mybatis在预编译sql时,使用OGNL表达式来解析if标签,对于Integer类型属性,在判断不等于’‘时,例如type!=‘’,OGNL会返回’'的长度,源码(s.length()==0)?=0来判断,所以当type为0时,if条件判断不通过。...原创 2022-07-19 15:56:20 · 1184 阅读 · 0 评论 -
SpringBoot+Mybatis 使用事物查询修改数据库的时候报错Lost connection to MySQL server during query
项目场景:最近在指导新人开发的时候遇到了个问题,框架使用的是springboot+mybatis问题描述:单独操作数据库的是没有问题的,但是只要运行这个方法就会报错:Lost connection to MySQL server during query方法中是对数据库进行操作,首先根据前端传的id查询到数据之后,修改这个数据,然后再对这个id的数据进行update操作。方法上有个事物的注解 @Transactional原因分析:首先是查看是否有哪里写的不对在经过多次尝试,单独在nava原创 2021-04-13 11:05:17 · 266 阅读 · 0 评论 -
springboot 集成 MyBatis 分页插件 PageHelper
前言在pagehelper官网文档“如何使用分页插件”中有介绍两种使用方法,一种是引入 Jar 包,另一种方法是使用 Maven,给pom文件增加依赖,官网给出了如下提示:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>最新版本</version>原创 2020-10-29 11:49:35 · 738 阅读 · 0 评论 -
使用mybatis generator逆向生成DAO层文件
在编写java代码时,我们需要使用大量的时间来编写dao层文件,浪费时间也使工作变得枯燥乏味。mybatis generator可以使我们自动生成dao层的文件,这里说一下我使用的配置文件的写法。准备工作 1.由于需要进行数据库连接,所以我们需要准备一个jdbc的jar包: 2.然后创建一个配置文件generatorConfig.xml,如果需要生成多个表,可添...原创 2018-03-09 14:14:57 · 440 阅读 · 0 评论 -
Oracle + Mybatis 实现数据库批量插入、修改、删除
在批量处理数据的时候可能会遇到同事需要操作一批数据,比如增删改查。这个片博客记录一下自己在操作过程中的方法和一些经验。如果在处理过程中使用IN,那么要注意如果IN后边的参数超过1000,数据库会报错。我是直接用逻辑代码把数据量控制在1000以内,具体可以参考上一篇博客的方法。接下来贴上增删改的mybatis代码:增加:<insert id="insertList" para...原创 2019-09-04 17:07:25 · 950 阅读 · 0 评论