依赖<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>2.5.0</version></dependency><dependency><groupId>p6spy</groupId><artifactId>p6spy</artifactId><version>3.9.1</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.21</version></dependency><d...
继续阅读 >
分类:MyBatis
2020
11-19
11-19
IDEA的Mybatis Generator驼峰配置问题

2020
11-19
11-19
MyBatis常见报错问题及解决方案
这是一个出错的代码publicinterfaceOrderInfoManageMapper{List<GetOrderInfoManageListReq>selectAllOrder();voidmodifyDelivery(intid);voidremoveOrder(intid);List<GetOrderInfoManageListReq>selectOrderById(@Param("id")Integerid);}一、报错:1Thereisnogetterforpropertynamed'id'in'classjava.lang.Integer'检查mapper.xml文件,没错,如下:<selectid="selectOrderById"parameterType=...
继续阅读 >
2020
11-17
11-17
Mybatis对mapper的加载流程深入讲解
今天来分析Configuration初始化的最后一部分mapper的加载。加载方法mapperElementXMLConfigBuilder配置Configuration的parseConfiguration方法还剩最后一行解析代码:mapperElement(root.evalNode("mappers"));mapperElement方法源码与详解如下图:从源码可以得出一些结论:mappers节点支持mapper和package两种类型子节点;package子节点只需要name一个属性;一个mapper子节点有且只能有url、resource、class三个属性中其中...
继续阅读 >
2020
11-13
11-13
Springboot整合Mybatispuls的实例详解

2020
11-11
11-11
spring boot+mybatis搭建一个后端restfull服务的实例详解

2020
11-11
11-11
Mybatis plus的自动填充与乐观锁的实例详解(springboot)

2020
11-10
11-10
如何通过XML方式配置并实现Mybatis

2020
11-10
11-10
最全MyBatis核心配置文件总结(需要收藏)
前言上一篇我们通过将MyBatis和传统JDBC,DBUtils,以及Hibernate作了简单的对比,并且列举了一个非常简单的demo,今天这篇主要介绍一下MyBatis的全局配置文件的使用configurationmybatis-config.xml文件的头部格式我们就不说了,直接从属性开始介绍,configuration为最顶层节点,其余所有的属性都必须嵌套在configuration内,MyBatis配置文件的顶层节点如下:<properties></properties><!--属性--><settings></settings><!--设...
继续阅读 >
2020
11-10
11-10
Mybatis批量修改时出现报错问题解决方案
批量修改代码如下<updateid="UPDATE_HOTEL_REAL_TIME_PRICE"parameterType="java.util.List"><foreachcollection="list"item="item"index="index"separator=";">UPDATEVST_HOTEL_REAL_TIME_PRICE<set><iftest="item.realTimePrice1!=null">REAL_TIME_PRICE1=#{item.realTimePrice1},</if><iftest="item.realTimePrice2!=null">REAL_TIME_PRICE2=#{i...
继续阅读 >
2020
11-10
11-10
关于IDEA 2020使用 mybatis-log-plugin插件的问题

2020
11-10
11-10
Idea 2020.2安装MyBatis Log Plugin 不可用的解决方法

2020
11-10
11-10
理解 MyBatis 是如何在 Spring 容器中初始化的
MyBatis初始化过程就是生成一些必须的对象放到Spring容器中。问题是这个过程到底生成了哪些对象?当遇到MyBatis初始化失败时,如何正确的找到分析问题的切入点?本文将针对这些问题进行介绍。本文基于MyBatis3和Spring,假设读者已经知道如何使用Maven和MyBatis,以及了解Spring的容器机制。一、Mybatis三件套我们知道MyBatis的主要功能是由SqlSessionFactory和Mapper两者提供的,初始化MyBatis就是初始化...
继续阅读 >
2020
11-10
11-10
Java MyBatis可视化代码生成工具使用教程

2020
11-06
11-06
mybatis注入Date日期值为null的解决方法

2020
11-06
11-06
Mybatis 动态SQL的几种实现方法
案例sql脚本DROPDATABASEIFEXISTS`javacode2018`;CREATEDATABASE`javacode2018`;USE`javacode2018`;DROPTABLEIFEXISTSt_user;CREATETABLEt_user(idintAUTO_INCREMENTPRIMARYKEYCOMMENT'用户id',nameVARCHAR(32)NOTNULLDEFAULT''COMMENT'用户名',ageSMALLINTNOTNULLDEFAULT1COMMENT'年龄')COMMENT'用户表';INSERTINTOt_userVALUES(1,'路人甲Java',30),(2,'张学友',50),(3,'刘德华',50);i...
继续阅读 >