随笔分类 - Java学习之mybatis
主要讲述mybatis的原理和使用
摘要:Mybatis终极案例之注解开发 一、注解开发实现CURD操作 1.环境搭建 参考 "入门案例" ,环境搭建主要分为如下几步: 1.配置pom.xml 2.配置SqlMapConfig.xml 之所以采用外部文件(jdbcConfig.propertities)的方式对数据连接信息进行修改,是为了之
阅读全文
摘要:mybatis探究之延迟加载和缓存 一、什么是延迟加载 1.延迟加载的概念 在mybatis进行多表查询时,并非所有的查询都需要立即进行。例如在查询带有账户信息的用户信息时,我们们并不需要总是在加载用户信息时就一定要加载他的账户信息。这时就要用到延迟加载,所谓延迟加载就是在需要用到数据时才进行加载,
阅读全文
摘要:mybatis深入之动态查询和连接池介绍 一、mybatis条件查询 在mybatis前述案例中,我们的查询条件都是确定的。但在实际使用的时候,我们的查询条件有可能是动态变化的。例如,查询参数为一个user对象,要根据这个user对象进行查询,有可能要根据name属性进行查询,有可能是id属性进行查
阅读全文
摘要:mybatis进阶案例之多表查询 一、mybatis中表之间的关系 在数据库中,实体型之间的关系主要有如下几种: 1、一对一 如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1 。例如,一个班级只有一个正班长,一
阅读全文
摘要:mybatis升级案例之CRUD操作 一、准备工作 1.新建maven工程,和入门案例一样 主要步骤如下,可参考 "mybatis入门实例" a.配置pom.xml文件 b.新建实例类User、DAO接口类IUserDao c.新建主配置文件SqlMapConfig.xml,映射配置文件IUserD
阅读全文
摘要:mybatis入门案例自定义实现 一、需要实现的类和接口 根据测试类MybatisTest中的main函数,需要实现的类有:Resources、SqlSessionFactoryBuilder,需要实现的接口有:SqlSessionFactory、SqlSession。由于是自定义mybatis,我
阅读全文
摘要:mybatis入门案例分析 一、设计模式分析 1.读取配置文件 在读取文件时,通常有两种方法,一种是采用绝对路径,另一种是采用相对路径。如果采用绝对路径,其缺点为不易迁移和部署,在开发时如果我们路径为“D:\\SqlMapConfig.xml”,部署到服务器时,可能服务器上没有D盘。相对路径的缺点就
阅读全文
摘要:一、mybatis环境搭建 1.创建maven工程配置环境 打开IDEA ,File New Project,右边选择Maven,左边不要勾选任何东西,点击next,输入项目名称即可。 在pom.xml文件中添加如下内容:packaging是打包方式,log4j是为了输出日志,junit是为了单元测
阅读全文