
Mybatis
文章平均质量分 92
借助实战来深入理解mybatis原理并灵活应用
liyiersan123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis终极案例之注解开发
Mybatis终极案例之注解开发 一、注解开发实现CURD操作 1.环境搭建 参考入门案例,环境搭建主要分为如下几步: 1.配置pom.xml <packaging>jar</packaging> <dependencies> <dependency> <groupId>mysql</groupId> ...原创 2020-03-20 12:41:01 · 271 阅读 · 0 评论 -
mybatis探究之延迟加载和缓存
mybatis探究之延迟加载和缓存 一、什么是延迟加载 1.延迟加载的概念 在mybatis进行多表查询时,并非所有的查询都需要立即进行。例如在查询带有账户信息的用户信息时,我们们并不需要总是在加载用户信息时就一定要加载他的账户信息。这时就要用到延迟加载,所谓延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载。 2.延迟加载的好处和坏处 好处:先从单表查询,需...原创 2020-03-18 11:53:51 · 243 阅读 · 1 评论 -
mybatis深入之动态查询和连接池介绍
mybatis深入之动态查询和连接池介绍 一、mybatis条件查询 在mybatis前述案例中,我们的查询条件都是确定的。但在实际使用的时候,我们的查询条件有可能是动态变化的。例如,查询参数为一个user对象,要根据这个user对象进行查询,有可能要根据name属性进行查询,有可能是id属性进行查询,也有可能是根据id和name进行查询。这个时候我们就要用到一些标签,进行判断。我们依旧以一开始的...原创 2020-03-15 18:23:29 · 320 阅读 · 0 评论 -
mybatis进阶案例之多表查询
mybatis进阶案例之多表查询 一、mybatis中表之间的关系 在数据库中,实体型之间的关系主要有如下几种: 1、一对一 如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1 。例如,一个班级只有一个正班长,一个班长只在一个班中任职。 2、一对多 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)...原创 2020-03-15 11:22:33 · 272 阅读 · 0 评论 -
mybatis升级案例之CRUD操作
mybatis升级案例之CRUD操作 一、准备工作 1.新建maven工程,和入门案例一样 主要步骤如下,可参考mybatis入门案例 a.配置pom.xml文件 b.新建实例类User、DAO接口类IUserDao c.新建主配置文件SqlMapConfig.xml,映射配置文件IUserDao.xml,log4j配置文件log4j.properties d.新建测试类MybatisTest,这...原创 2020-02-18 15:19:22 · 195 阅读 · 0 评论 -
mybatis入门案例自定义实现
mybatis入门案例自定义实现 一、需要实现的类和接口 public static void main(String[] args) throws Exception{ //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建SqlSessionFactory...原创 2020-02-06 16:53:45 · 169 阅读 · 0 评论 -
mybatis入门案例分析
mybatis入门案例分析 一、设计模式分析 public class MybatisTest { public static void main(String[] args) throws Exception{ //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.x...原创 2020-02-05 15:59:00 · 205 阅读 · 0 评论 -
mybatis入门实例之简单查询
mybatis入门实例 一、mybatis环境搭建 1.创建maven工程配置环境 打开IDEA ,File->New->Project,右边选择Maven,左边不要勾选任何东西,点击next,输入项目名称即可。 在pom.xml文件中添加如下内容:packaging是打包方式,log4j是为了输出日志,junit是为了单元测试。其中版本号视各自版本来定。 <packagi...原创 2020-02-03 11:11:19 · 356 阅读 · 0 评论