mybatis
0start的博客
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis学习笔记(一)- HelloWorld
MyBatis HelloWorld 的创建过程 工程目录如下: 1. 建立数据库 mybatis 及测试表(并自行插入测试数据) CREATE TABLE tbl_employee( id INT(11) PRIMARY KEY AUTO_INCREMENT,last_name VARCHAR(255),gender CHAR(1),email VARCHAR(255...原创 2018-12-26 13:40:49 · 294 阅读 · 0 评论 -
mybatis学习笔记(九)- Spring 整合
1. 整合 Spring _ 整合适配包下载 查看不同MyBatis版本整合Spring时使用的适配包 http://www.mybatis.org/spring/ 下载整合适配包 https://github.com/mybatis/spring/releases 官方整合示例,jpetstore https://github.com/mybatis/jpetstore-6 最终工程目录...原创 2019-01-28 18:38:08 · 304 阅读 · 0 评论 -
mybatis学习笔记(十一)- 插件开发
1. 插件原理简介 MyBatis 在四大对象的创建过程中,都会有插件进行介入。插件可以利用动态代理机制一层层的包装目标对象,而实现在目标对象执行目标方法之前进行拦截的效果。 MyBatis 允许在已映射语句执行过程中的某一点进行拦截调用。 默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, c...原创 2019-01-31 17:01:43 · 204 阅读 · 0 评论 -
mybatis学习笔记(八)- 缓存机制
工程目录 1. 概述 MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存。 一级缓存和二级缓存。 默认情况下,只有一级缓存(SqlSession级别的缓存, 也称为本地缓存)开启。 二级缓存需要手动开启和配置,他是基于namespace级 别的缓存。 为了提高扩展性。MyBatis定义了缓存接...原创 2018-12-28 22:58:23 · 539 阅读 · 2 评论 -
mybatis学习笔记(七)- 动态 SQL
工程目录 1. 环境配置 1.1 创建 EmployeeMapperDynamicSQL 接口 1.2 创建 EmployeeMapperDynamicSQL.xml 文件 2. 重要标签的使用 2.1 在 EmployeeMapperDynamicSQL 中加入 // 携带了哪个字段查询条件就带上这个字段的值 public List<Employee> getEmpsByCon...原创 2018-12-28 22:57:31 · 269 阅读 · 2 评论 -
mybatis学习笔记(六)- MyBatis 映射文件(select)
1. select 返回 List & 记录封装 map 接口 EmployeeMapper public interface EmployeeMapper { //多条记录封装一个map:Map<Integer,Employee>:键是这条记录的主键,值是记录封装后的javaBean //@MapKey:告诉mybatis封装这个map的时候使用哪个属性作为m...原创 2018-12-28 22:56:41 · 405 阅读 · 0 评论 -
mybatis学习笔记(五)- MyBatis 映射文件(参数处理)
注意:本篇笔记内容承接上一篇 参数处理 1. 单个参数&多个参数&命名参数 简介 单个参数:mybatis不会做特殊处理, #{参数名/任意名}:取出参数值。 多个参数:mybatis会做特殊处理。 多个参数会被封装成 一个map, key:param1…paramN,或者参数的索引也可以 value:传入的参数值 #{}就是从map中获取指定的key的值...原创 2018-12-28 22:26:55 · 192 阅读 · 0 评论 -
mybatis学习笔记(四)- MyBatis 映射文件(增删改)
1. MyBatis 映射文件章节的工程目录 映射文件指导着MyBatis如何进行数据库增删改查, 有着非常重要的意义 2. 增删改的使用 2.1. 创建 Employee 类 注意:如果给类创建有参构造器时,一定给它一个无参构造器 package www.xq.mybatis.bean; import org.apache.ibatis.type.Alias; public class ...原创 2018-12-28 22:25:58 · 232 阅读 · 0 评论 -
mybatis学习笔记(三)- 全局配置文件
1. 引入 dtd 约束 为什么要引入 dtd 约束 由于 mybatis 的全局配置文件很重要,我们学习 mybatis 必须要用到,但是如果不引入 dtd 约束,我们在这个文件里将不会得到代码提示,会给我们开发带来极大不便。 引入方法 联网情况下:直接点击 配置文件上方的 “http://mybatis.org/dtd/mybatis-3-config.dtd” 下载,关闭配置文件后重新打...原创 2018-12-28 22:25:18 · 216 阅读 · 0 评论 -
MyBatis学习笔记(二)- 接口式编程
MyBatis 的 HelloWorld 的进阶 注意:本次操作是在上一个笔记的基础之上 工程目录如下: 1. 创建一个 EmployeeMapper 的接口 public interface EmployeeMapper { public Employee getEmpById(Integer id); } 2. 修改 Mapper 文件 <mapper namespace...原创 2018-12-28 22:24:35 · 292 阅读 · 0 评论 -
mybatis学习笔记(十)- 逆向工程
1. 逆向工程简介 MyBatis Generator : 简称 MBG,是一个专门为MyBatis框架使用者定 制的代码生成器,可以快速的根据表生成对应的 映射文件,接口,以及 bean 类。支持基本的增删 改查,以及 QBC 风格的条件查询。但是表连接、 存储过程等这些复杂 sql 的定义需要我们手工编写 官方文档地址 http://www.mybatis.org/generator/ ...原创 2019-01-29 16:37:19 · 221 阅读 · 0 评论
分享