之前写过一篇分析动态sql和statementHandler的文章,其实statementHandler里面的 ParameterHandler 和 ResultSetHandler 还是值得分析一下的,本篇就来分析ParameterHandler 一 代码入口 我们以update方法为例 Simp ...
分类:
其他好文 时间:
2020-11-30 15:26:59
阅读次数:
5
发现1可以进去0进不去 <if test="status != null and status != ''"> and c.status = #{status} </if> 后来修改为 <if test="status != null"> and c.status = #{status} </if> ...
分类:
其他好文 时间:
2020-11-27 11:44:41
阅读次数:
13
1、Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。 2、MyBatis 可以 ...
分类:
其他好文 时间:
2020-11-26 14:16:02
阅读次数:
5
该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub 地址、Mybatis-Spring 源码分析 GitHub 地址、Spring-Boot-Starter 源码分析 GitHub 地址)进行阅读 MyBati ...
分类:
其他好文 时间:
2020-11-25 12:55:43
阅读次数:
5
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC
分类:
编程语言 时间:
2020-11-25 12:53:15
阅读次数:
8
问题背景: 最近测试同学给我提了个bug,字段不能置空,我查看了下项目配置发现是字段级别被设置为NOT_EMPTY导致的。 mybatis-plus FieldStrategy 有三种策略: 1.IGNORED:0 忽略 2.NOT_NULL:1 非 NULL,默认策略 3.NOT_EMPTY:2 ...
分类:
其他好文 时间:
2020-11-24 12:05:13
阅读次数:
32
IDEA社区版2020相关内容——持续更新 插件相关: 创建Springboot项目插件——Spring Assistant 自动生成get/set——Lombok插件 自动化部署插件——Alibaba Cloud Toolkit Mybatis自动定位XML文件——Free MyBatis plu ...
分类:
其他好文 时间:
2020-11-23 12:37:26
阅读次数:
7
1.创建两个库,每个库创建两个分表t_order_1,t_order_2 DROP TABLE IF EXISTS `t_order_1`; CREATE TABLE `t_order_1` ( `id` int(10) NOT NULL AUTO_INCREMENT, `amount` int(2 ...
分类:
数据库 时间:
2020-11-21 12:32:56
阅读次数:
12
案例源码使用SpringBoot 2.3.2 + Dubbo 2.7.6 + Mybatis 1.3.2 + Nacos 1.3.2 + Seata 1.3.0整合来实现Dubbo分布式事务管理,使用Nacos 作为 Dubbo和Seata的注册中心和配置中心,使用 MySQL 数据库和 MyBat ...
分类:
编程语言 时间:
2020-11-21 12:26:01
阅读次数:
14
如果直接写 select * from user where id <> 217;mybatis就会报语法错误,<>特殊字符需要转义 如下 select * from user where id <> 217; 使用Mybatis的时候,特殊字符需进行转义,如<> <>&am ...
分类:
数据库 时间:
2020-11-21 12:07:00
阅读次数:
13