Mybatis整体架构视图: 接 口 层 SqlSession (定义了Mybatis暴露给应用程序调用的API) 核 心 处 理 层 配置解析 (加载核心配置、映射配置、 mapper接口注解信息, 解析后形成的对象 保存至Configuration对象) SQL解析 (动态sql拼接) SQL执 ...
分类:
其他好文 时间:
2019-01-17 15:08:22
阅读次数:
142
知识点比较琐碎,一点点的整理起来的。 一.mybatis创建 mybatis是一个ORM框架,为我们操作数据库提供了很大的方便。 首先,我是给予maven使用的mybatis 1.导入jar包 mybaits的jar包2.建立数据库表,是指对应的实体类3.创建配置文件 设置数据库的而连接 引入映射配 ...
分类:
数据库 时间:
2019-01-16 22:51:29
阅读次数:
248
1. 输入映射(就是映射文件中可以传入哪些参数类型) 1)基本类型 2)pojo类型 3)Vo类型2. 输出映射(返回的结果集可以有哪些类型) 1)基本类型 2)pojo类型 3)List类型3. 动态sql:动态的拼接sql语句,因为sql中where条件有可能多也有可能少 1)where:可以自 ...
分类:
其他好文 时间:
2019-01-06 16:36:57
阅读次数:
115
MyBatis的强大特性之一就是它的动态SQL。如果你有使用JDBC或者其他类似框架的经验,你一定会体会到根据不同条件拼接SQL语句的痛苦。然而利用动态SQL这一特性可以彻底摆脱这一痛苦 ...
分类:
数据库 时间:
2019-01-04 17:23:04
阅读次数:
238
mybatis版本 动态SQL语句 IF标签 日志输出 ==> Preparing: SELECT * FROM blog WHERE `status` = 1 and summary like ? ==> Parameters: (String) CHOOSE标签 日志输出 ==> Prepari ...
分类:
其他好文 时间:
2018-12-30 14:40:02
阅读次数:
169
背景:使用Mybatis的最近半年,经常发现一些小坑,现在总结回顾下,记个小本本,不让它再来欺负我! if判断语句 一、注意??事项 1、不支持 && , 用 and or || 来做逻辑与或的判断 2、支持以下操作符 == (对应特殊操作符 eq) != (对应特殊操作符 neq) > (对应特殊 ...
分类:
数据库 时间:
2018-12-20 18:58:44
阅读次数:
214
package base; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.ResultSet; import java.util ...
分类:
数据库 时间:
2018-12-11 11:27:02
阅读次数:
442
动态SQL语句 if标签例子:<select id="listProduct" resultType="Product"> select * from product <if test="name!=null"> where name like concat('%',#{name},'%') </i ...
分类:
数据库 时间:
2018-12-10 22:04:43
阅读次数:
294
SpringBoot 快速整合Mybatis(去XML化+注解进阶) 序言:使用MyBatis3提供的注解可以逐步取代XML,例如使用@Select注解直接编写SQL完成数据查询,使用@SelectProvider高级注解还可以编写动态SQL,以应对复杂的业务需求。 一. 基础注解 MyBatis ...
分类:
编程语言 时间:
2018-12-04 00:53:10
阅读次数:
202
目录 1、动态SQL:if 语句 2、动态SQL:if+where 语句 3、动态SQL:if+set 语句 4、动态SQL:choose(when,otherwise) 语句 5、动态SQL:trim 语句 6、动态SQL: SQL 片段 7、动态SQL: foreach 语句 8、总结 目录 1 ...
分类:
数据库 时间:
2018-12-03 12:46:22
阅读次数:
191