随笔分类 -  MyBatis

摘要:MyBatis-Puls条件构造器 官方文档:baomidou条件构造器 查询方式 说明 setSqlSelect 设置 SELECT 查询字段 where WHERE 语句,拼接 + WHERE 条件 and AND 语句,拼接 + AND 字段=值 andNew AND 语句,拼接 + AND 阅读全文
posted @ 2020-06-05 11:55 MengW9 阅读(276) 评论(0) 推荐(0)
摘要:MyBatis映射异常:nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter 当时很不理解, 实体类的一个属性,说在Long类里面没有get方法 可是我的确是用了Data注解的 阅读全文
posted @ 2020-04-02 18:21 MengW9 阅读(45643) 评论(0) 推荐(2)
摘要:MyBatis的两个内置函数:_parameter和_databaseId 阅读全文
posted @ 2020-04-02 17:18 MengW9 阅读(993) 评论(0) 推荐(0)
摘要:MyBatis中使用selectKey,返回结果一直是1,结合这个问题,笔记一下selectKey标签以及问题的原因 先说需求,向数据库插入一条记录,表的id是自增的,插入以后返回插入记录的id 下面是xml文件中的插入的sql 上面插入的内容就不说了,直接说 keyColumn:插入数据以后,要返 阅读全文
posted @ 2019-12-30 16:56 MengW9 阅读(1115) 评论(0) 推荐(0)
摘要:MyBatis中的sql语句中的 “” 号要用转义字符 “``“ ,否则会报错! 如查找年龄大于等于指定年龄的用户信息: 进行转义: | 原符号 | | = | & | ' | " | | | | | | | | | | | 替换符号 | < | = | | = | & | ' | " | 阅读全文
posted @ 2019-12-27 10:37 MengW9 阅读(6196) 评论(0) 推荐(0)
摘要:MyBatis条件查询对字段判断是否为空一般为: 如果传入参数为Integer类型且值为0时,会把0转为空串 源码真实情况是: MyBatis解析的所有sqlNode节点,针对if节点会交给IfSqlNode来处理,进过层层处理,最终都会调用OgnlOps.class类的doubleValue(Ob 阅读全文
posted @ 2019-12-17 18:54 MengW9 阅读(4374) 评论(0) 推荐(3)
摘要:SpringBoot项目集成PageHelper使用 一、开始 ​ 地址: ​ 在spring boot项目中使用PageHelper,只需要两步: 1、导入maven 2、使用 查询结果 这就是pagehelper的简单使用。但是还有高级玩法。 二、进阶 官方文档中,提供了很多的参数供我们配置: 阅读全文
posted @ 2019-10-14 20:10 MengW9 阅读(12625) 评论(3) 推荐(4)
摘要:MyBatis逆向工程生成 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对 单表 自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。 企业实际开发中,常用的逆向工程方 阅读全文
posted @ 2019-09-26 11:55 MengW9 阅读(1599) 评论(0) 推荐(1)
摘要:一 : mybatis中 $与# 1.数据类型匹配 #:会进行预编译,而且进行类型匹配 $:不进行数据类型匹配 2.实现方式 #:用于变量替换 $:实质上是字符串拼接 3.#和$的使用场景 (1)变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率 阅读全文
posted @ 2019-09-18 11:09 MengW9 阅读(926) 评论(0) 推荐(0)