mybatis
ChainBlocker
这个作者很懒,什么都没留下…
展开
-
Mybatis分页插件&注解模式
Mybatis分页插件1. 分页插件的依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version></dependency>2. 在核心配置文件中配置分页查询3. 分页代码原创 2020-10-18 18:39:43 · 1411 阅读 · 0 评论 -
Mybatis逆向工程
逆向工程1. 创建一个maven工程2. 引入依赖<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </原创 2020-10-18 17:42:24 · 116 阅读 · 0 评论 -
Mybatis延迟加载&缓存机制
目录延迟加载1. 局部延时加载2. 全局延迟加载缓存机制1. 一级缓存(Sql级别的缓存)2. 二级缓存(SqlSessionFactory级别的缓存)延迟加载在查询一对象时,它相关联的对象的查询尽量往后延时查询,延时到我在程序需要访问相关系对象时,再查询相关联对象。1. 局部延时加载在association、collection标签有一个fetchType属性,该属性的默认值为eager(立即加载) fetchType="eager",如果想用延时加载设置fetc.原创 2020-10-18 16:59:06 · 498 阅读 · 0 评论 -
Mybatis动态SQL
目录动态SQLwhere标签 if标签标签<>choose,when,otherwiseSet标签Trim标签Trim应用于where关键字Trim应用于setForeach标签批量添加批量更新批量删除动态SQL创建数据表CREATE TABLE worker( id INT NOT NULL AUTO_INCREMENT, NAME VARCHAR(30), gender VARCHAR(6...原创 2020-10-17 20:22:04 · 212 阅读 · 0 评论 -
Mybatis多表查询
目录ResultMap实现复杂映射多对一联合查询分表查询一对多联合查询分表查询一对一联合查询分表查询多对多联合查询分表查询ResultMap实现复杂映射多对一1. E-R图2. 创建表CREATE TABLE department( d_id INT NOT NULL AUTO_INCREMENT, d_name VARCHAR(100), PRIMARY KEY(d_id));CREATE TA原创 2020-10-17 17:14:38 · 420 阅读 · 0 评论 -
自定义resultMap&sql片段
目录自定义resultMap处理表中的列与实体类属性的对应关系的解决方案SQL片段Mybatis执行流程自定义resultMap处理表中的列与实体类属性的对应关系的解决方案1. 第一种方式采用resultMap当表中的列与实体类的属性名称不一致时,使用resultMap来映射表与实体类种的属性的映射关系。resultMap中的id属性取自定名,type表示返回类型id标签用来映射主键result标签用来映射非主键属性column表示数据表中的列明.原创 2020-10-17 11:26:08 · 251 阅读 · 0 评论 -
Mybatis接口代理CURD
目录Mybatismybatis接口代理的模式开发基于接口实现CRUDmybatis多个参数处理#{}和${} 区别主键值的返回操作Mybatismybatis接口代理的模式开发1. 创建maven工程<dependencies> <!--mybatis的核心依赖--> <dependency> <groupId>org.mybatis</groupI.原创 2020-10-15 23:16:10 · 223 阅读 · 0 评论 -
Mybatis入门(增删改查)
目录Mybatis介绍Mybatis的优势Mybatis入门案例创建数据表创建实体类(省略get set方法)创建核心配置文件创建一个映射xml文件把映射文件注册在mybatis核心配置文件中添加资源插件创建SqlSessionFactory对象完成CRUDMybatis介绍MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBati..原创 2020-10-13 22:47:45 · 347 阅读 · 0 评论