![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
小胖头
这个作者很懒,什么都没留下…
展开
-
mybatis学习笔记8:注解开发
文章目录一、基于注解的开发环境搭建以及实现查询所有1.定义主配置文件2.准备实体类和Dao接口3.Dao接口定义findAll方法,以及添加注解4.测试类定义方法测试5.注解开发和基于xml的映射配置文件开发对比6.注解开发的一个小细节二、基于注解开发的单表的CRUD1.`IUserDao`的配置代码2.测试类的代码三、基于注解开发的单表查询的其他常用功能1.`IUserDao`的配置代码2.测试...原创 2019-09-27 19:57:13 · 193 阅读 · 0 评论 -
mybatis学习笔记1:基本概念和入门案例
文章目录一、mybatis入门学习1.什么是框架?2.三层架构3.持久层技术解决方法4.mybatis概述4.1 ORM概述5.mybatis入门案例之环境搭建5.1数据库准备5.2创建maven的java工程,并导入相关jar包坐标5.3创建实体类和dao接口5.4mybatis配置文件1.主配置文件2.映射配置文件6.mybatis环境搭建的注意事项7.mybatis入门案例代码实现7.1创建...原创 2019-09-08 19:19:42 · 720 阅读 · 0 评论 -
mybatis学习笔记2:完成CRUD操作
在前文入门案例的基础上进一步学习如何实现CRUD操作。文章目录一、增,删,改1.增2.删3.改4.根据id查询5.根据用户名模糊查询6.查询所有的记录条数二、细节和值得注意的地方1模糊查询的两种方式及其区别2.插入操作如何获得插入数据的id三、mybatis中参数值的深入1.OGNL表达式2.使用pojo(实体类)对象传递查询条件四、mybatis中的返回值深入1.实体类的属性名和数据表列名...原创 2019-09-12 11:47:47 · 550 阅读 · 0 评论 -
mybatis学习笔记3:完成DAO层的开发及实现过程分析
在开发中,一般不推荐自己去实现DAO接口类,而是直接使用mybatis封装好的功能,但是从学习的角度来看,也有必要明白如何使用mybatis完成DAO层的开发。一、自定义DAO实现类完成CRUD1.自定义DAO实现类1.1实现findAll()方法注意其中工厂类的属性设置和初始化,以及查询类的实现public class UserDaoImpl implements IUserD...原创 2019-09-15 16:48:00 · 384 阅读 · 0 评论 -
mybatis学习笔记4:主配置文件开发(properties,typeAliases)
本文学习mybatis配置文件中的相关配置文章目录一、properties的使用1.原始配置文件的写法2.properties的第一种使用方式:内部定义3.properties的第二种使用方式:外部文件定义配置信息3.1使用resource属性3.2使用url属性:二、typeAliases配置实体类中的别名(指定实体类)1.不使用别名的情况2方式一:单个定义别名(全限定名)3方式二:批量定...原创 2019-09-15 17:47:19 · 359 阅读 · 0 评论 -
mybatis学习笔记5:连接池和事务控制、动态SQL语句
文章目录一、连接池简介二、mybatis中的连接池1.两种基本方式1.1POOLED1.2UNPOOLED2.两种方式的区别3.UNPOOLED实现细节4.POOLED实现细节(推荐使用)三、mybatis中的事务控制的设置(暂时了解)1、四大相关问题2.实现方式3.细节分析3.手动提交事务配置4.自动提交事务配置一、连接池简介连接池就是用于存储连接的一个容器容器其实就是一个集合,只是该集...原创 2019-09-21 15:22:55 · 306 阅读 · 0 评论 -
mybatis学习笔记6:多表查询
文章目录一、表之间的几种关系1.示例2.特例二、mybatis中的多表查询(多对一/一对一)1.示例:用户和账户2.步骤:1.建立两张表:用户表,账户表2.建立两个实体类:用户实体类和账户类实体类3.新建上述接口和实体类对应的映射配置文件4.目标查询效果的sql语句分析4.1sql语句5、实现用户表的指定字段的查询的配置方法5.1 方式一(不常用)5.2方式二三、mybatis多表查询:一对多1....原创 2019-09-23 18:28:59 · 857 阅读 · 0 评论 -
mybatis学习笔记7:缓存
文章目录一、mybatis中的延迟加载1.问题2.延迟加载3.立即加载4.业务选择5.一对一实现延迟加载5.1实现account表的单表查询5.2尝试配置xml,实现延迟加载5.3主配置文件中开启延迟加载5.4再次执行`AccountTest`的`findAll`方法观察一、mybatis中的延迟加载1.问题在一对多中,当一个用户含有100个账户。在查询用户的时候,要不要把所有的关联账...原创 2019-09-27 15:38:17 · 452 阅读 · 0 评论