mybatis学习笔记
文章平均质量分 76
zacharytse
这个作者很懒,什么都没留下…
展开
-
Mybatis在Spring中的使用(十)
文章目录文章概述使用mybatis的注解进行开发一对一关系的注解配置一对多配置为注解打开二级缓存文章概述接上文Mybatis在Spring中的使用(九)。本文主要介绍mybatis的注解使用使用mybatis的注解进行开发先来举个最简单的例子/** * mybatis中针对CRUD一共有四个注解 * @Select @Insert @Update @Delete */public interface IUserDao { /** * 查询所有用户 * @ret原创 2021-01-03 13:53:14 · 161 阅读 · 0 评论 -
Mybatis在Spring中的使用(九)
文章目录文章概述概览一级缓存二级缓存二级缓存使用文章概述接上文Mybatis在Spring中的使用(八)。本文主要介绍了mybatis的缓存机制。概览mybatis使用了两级缓存,下面会对每一级缓存进行介绍。一级缓存mybatis中SqlSession对象的缓存,当我们执行查询之后,查询的结果会同时存入到SqlSession为我们提供的一块区域中。该区域结构是一个map。当我们再次查询同样的数据,mybatis会先去SqlSession中查看是否有,有的话直接拿出来用当SqlSession对象原创 2021-01-03 13:46:11 · 57 阅读 · 0 评论 -
Mybatis在Spring中的使用(八)
文章目录文章概述延迟加载用途使用场景实例一对一实现延迟加载多对一实现延迟加载文章概述接上文Mybatis在Spring中的使用(七)。本文主要介绍了mybatis的延迟加载机制。延迟加载问题:在一对多种,当我们有一个用户,它有100个账户。在查询用户的时候,要不要把关联的账户查出来?在查询用户时,用户下的账户信息应该是什么时候使用,什么时候查询。在查询账户的时候,要不要把关联的用户查出来?从业务上来看,在查询账户时账户的所属用户信息应该是随着账户查询时一起查询出来。但在查询用户时不需要把所有原创 2021-01-03 13:41:33 · 81 阅读 · 0 评论 -
Mybatis在Spring中的使用(七)
文章目录文章概述表之间的关系实例前期准备一对多查询文章概述接上文Mybatis在Spring中的使用(六)。本文主要介绍了mybatis的多表操作。首先介绍了表的几种关系,再给出相应的演示程序。表之间的关系表之间的关系有:一对多如用户和订单之间的关系多对一如订单和用户之间的关系一对一一个身份证只能属于一个人,一个人也只能有一个身份证多对多一个学生可以被多个老师教过,一个老师也可以教多个学生mybatis当中把多对多的关系看成了一对一的关系。可以这么理解,一个订单只会对应一个用原创 2021-01-03 13:31:19 · 66 阅读 · 0 评论 -
Mybatis在Spring中的使用(六)
文章目录文章概述\文章概述接上文Mybatis在Spring中的使用(五)。本文主要介绍了mybatis基于xml配置的动态sql语句使用。<if>标签直接上例子<select id="findUserByCondition" resultType="user" parameterType="user"> select * from user where 1=1 <if test="username != null">原创 2021-01-03 13:11:04 · 117 阅读 · 1 评论 -
Mybatis在Spring中的使用(五)
文章目录文章概述连接池mybatis连接池POOLEDUNPOOLEDJNDI文章概述接着上文Mybatis在Spring中的使用(四)。本文主要介绍了mybaits的连接池。连接池在实际开发中都会使用连接池,因为它可以减少我们获取连接所消耗的时间。连接池就是用于存储连接的容器mybatis连接池提供了3种配置方式,使用datasource标签中的type属性来指定连接池的方式。type属性的取值如下:POOLEDUNPOOLEDJNDI这3种取值分别代表3种不同的配置方法原创 2021-01-03 13:06:19 · 110 阅读 · 0 评论 -
Mybatis在Spring中的使用(四)
文章目录文章概述mybatis配置properties标签typeAliases标签mappers标签文章概述接着上文Mybatis在Spring中的使用(三)。本文主要介绍了mybaits的properties,typeAliases以及mappers标签。mybatis配置properties标签<configuration> <!--配置properties--> <properties> <property name原创 2021-01-03 12:57:45 · 126 阅读 · 0 评论 -
Mybatis在Spring中的使用(三)
文章目录文章概述CRUD基本的修改和删除在插入时获取到插入对象在数据库中的id参数的传递传递pojo包装对象将查询结果的列名与实体类的属性名进行映射文章概述接着上文《Mybatis在Spring中的使用(二)》。本文介绍了mybaits基本的增查改删操作以及参数的传递CRUD基本的修改和删除//IUserDao.javapackage mybatis.dao;import mybatis.annotation.Select;import mybatis.domain.User;impo原创 2021-01-03 12:53:46 · 163 阅读 · 0 评论 -
Mybatis在Spring中的使用(二)
文章目录文章概述使用注解mybatis执行过程自定义实现步骤完整流程图文章概述本文承接上文《Mybatis在Spring中的使用(一)》,主要介绍了mybatis的注解的使用方法使用注解把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定Sql语句。同时需要在SqlMapConfig.xml中的mapper配置时,使用class属性指定dao接口的全限定类名在实际开发中,越简便越好,所以都是采用不写dao实现类的方式,不管使用XML还是注解配置,但mybatis支原创 2021-01-03 11:23:35 · 85 阅读 · 0 评论 -
Mybatis在Spring中的使用(一)
文章目录文章总体概述框架好处三层架构持久层技术解决方案Mybatis概述ORMmybatis在maven中的配置导入创建实体类和dao的接口创建Mybatis的主配置文件(SqlMapConfig.xml)创建映射配置文件(IUserDao.xml)整体项目结构一些注意事项测试代码文章总体概述这篇文章主要讲述了什么是Mybatis,三层架构以及Mybatis如何通过xml文件进行使用,并提供了相应的测试代码框架就是软件开发中的一套解决方案,不同的框架解决不同的问题好处提高了开发效率三层架构原创 2021-01-03 11:17:12 · 316 阅读 · 0 评论