随笔分类 - MyBatis
摘要:MyBatis-Puls条件构造器 官方文档:baomidou条件构造器 查询方式 说明 setSqlSelect 设置 SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 字段=值 andNew AND 语句,拼接 + AND
阅读全文
MyBatis映射异常:nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter
摘要:MyBatis映射异常:nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter 当时很不理解, 实体类的一个属性,说在Long类里面没有get方法 可是我的确是用了Data注解的
阅读全文
摘要:
MyBatis的两个内置函数:_parameter和_databaseId
阅读全文

摘要:MyBatis中使用selectKey,返回结果一直是1,结合这个问题,笔记一下selectKey标签以及问题的原因 先说需求,向数据库插入一条记录,表的id是自增的,插入以后返回插入记录的id 下面是xml文件中的插入的sql 上面插入的内容就不说了,直接说 keyColumn:插入数据以后,要返
阅读全文
摘要:MyBatis中的sql语句中的 “” 号要用转义字符 “``“ ,否则会报错! 如查找年龄大于等于指定年龄的用户信息: 进行转义: | 原符号 | | = | & | ' | " | | | | | | | | | | | 替换符号 | < | = | | = | & | ' | " |
阅读全文
摘要:MyBatis条件查询对字段判断是否为空一般为: 如果传入参数为Integer类型且值为0时,会把0转为空串 源码真实情况是: MyBatis解析的所有sqlNode节点,针对if节点会交给IfSqlNode来处理,进过层层处理,最终都会调用OgnlOps.class类的doubleValue(Ob
阅读全文
摘要:SpringBoot项目集成PageHelper使用 一、开始 地址: 在spring boot项目中使用PageHelper,只需要两步: 1、导入maven 2、使用 查询结果 这就是pagehelper的简单使用。但是还有高级玩法。 二、进阶 官方文档中,提供了很多的参数供我们配置:
阅读全文
摘要:MyBatis逆向工程生成 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对 单表 自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。 企业实际开发中,常用的逆向工程方
阅读全文
摘要:一 : mybatis中 $与# 1.数据类型匹配 #:会进行预编译,而且进行类型匹配 $:不进行数据类型匹配 2.实现方式 #:用于变量替换 $:实质上是字符串拼接 3.#和$的使用场景 (1)变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率
阅读全文