MyBatis
赱乂
士不可以不弘毅,任重而道远
展开
-
MyBatisGenerator修改源码实现model类增加Lombok注解及实现数据库注释
MyBatisGenerator修改源码实现model类增加Lombok注解及实现数据库注释1. 增加自定义Lombok插件类/** * Copyright 2006-2020 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License")...原创 2020-04-07 15:31:30 · 769 阅读 · 0 评论 -
MyBatis 源码解析:通过源码深入理解 SQL 的执行过程
转自:MyBatis 源码解析:通过源码深入理解 SQL 的执行过程本文篇幅有点长,希望你能耐心读下去,相信不会让你失望。下面我们来开启 mybatis 的学习之旅吧。一、目录前言; 配置文件加载; 配置文件解析; SQL 执行; 结果集映射; Mybatis 中的设计模式; 总结。二、前言2.1 mybatis 框架图上图为 mybatis 的...转载 2018-06-22 09:03:39 · 227 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)开发工具IDEA,Maven项目,测试mybatis时报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)。 解决方案:...原创 2018-07-11 19:30:47 · 154 阅读 · 0 评论 -
MyBatis项目创建示例
1、创建一个Maven项目2、修改pom,增加依赖 logback相关的3个jar包; mysql驱动 jar包; mybatis jar包; lombok jar包; Junit jar包; build模块中增加 resource模块:扫描xml文件,否则mapper.xml文件找不到; plugins模块:设置...原创 2018-07-23 19:51:08 · 287 阅读 · 0 评论 -
Mybatis流程时序图
new SqlSessionFactoryBuilder().build(inputStream)SqlSession sqlSession = sqlSessionFactory.openSession();TUserMapper mapper = sqlSession.getMapper(TUserMapper.class);TUser user = mapper.select...原创 2018-07-29 09:50:05 · 1637 阅读 · 2 评论 -
MyBatis源码本地安装编译及使用笔记
打开GitHub,搜索MyBatis 链接搜素结果如下图: MyBatis源码有两种,mybatis/mybatis-3为无注释的mybatis源码;tuguangquan/mybatis为大牛增加过中文注释的源码。自己选择想要的版本,下载zip包到本地放入开发工具,作为maven项目导入或者打开。 下载如下图: 使用maven工具进行本地项目的编译构建,clean and in...原创 2018-08-02 08:46:35 · 3072 阅读 · 0 评论 -
为什么pageHelper超过最大页数后还会返回数据
转自:为什么pageHelper超过最大页数后还会返回数据问题描述:在微服务里面做查询接口,用到pageHelper,数据库只有8行数据,pageNum=1&pageSize=10,pageNum=2&pageSize=10,pageNum=3&pageSize=10。。。返回的数据都是那8条。原因:这是pageHelper里面自带的一个功能,叫做reasonable分...转载 2018-11-13 08:57:33 · 1303 阅读 · 0 评论 -
invalid comparison: java.util.ArrayList and java.lang.String
在MyBatis中使用String[]参数去查询时出现错误,把判断条件修改为.size > 0即可<if test="feeCdRule!=null and feeCdRule!=''"> and inst.fee_cd in <foreach item="feeCdRule" index="index" collection="feeCdRu...原创 2019-01-22 16:27:08 · 806 阅读 · 0 评论 -
SpringBoot+Logback+MyBatis输出SQL的Debug日志
1、问题在项目中,修改logback-spring.xml中的配置,发现SQL的日志不输出。尝试的配置有:修改application.xml配置文件logging.level.com.XXX.XXX.mapper=DEBUG修改logback-spring.xml配置文件增加<logger name="com.XXX.XXX.mapper" level="DEBUG...原创 2019-07-02 20:35:23 · 5634 阅读 · 3 评论