![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
战神清子
这个作者很懒,什么都没留下…
展开
-
01-Mybatis原理介绍&SqlMapConfig主配置文件详解
01-Mybatis原理介绍&主配置文件详解一,什么是Mybatis这里借用官网的一句话介绍什么是mybatis:mybatis是一款优秀的持久层框架,它支持定制化sql,存储过程以及高级映射,mybatis避免了几乎所有的jdbc代码和手动设置参数以及获取结果集。mybatis可以使用简单的xml或注解来配置和映射原生信息,将接口和java的POJOs(Plain Old Java ...转载 2019-05-16 14:20:34 · 212 阅读 · 0 评论 -
02-Mybatis映射文件(Mapper.xml)配置详解
02-Mybatis映射文件(Mapper.xml)配置详解一,输入映射parameterType第一种:简单类型#{}表示占位符,parameterType接收简单类型的参数时,里面的名称可以任意 <select id="findUserById" parameterType="java.lang.Integer" resultType="User"> ...转载 2019-05-16 14:27:48 · 563 阅读 · 0 评论 -
03-Mybatis之传统Dao层的开发方式
03-Mybatis之传统Dao层的开发一,开发环境准备1.jdk版本为1.82.开发工具是eclipse5.43.数据库使用mysql54.导入mybatis所需要的jar包5.导入mysql数据库驱动包二,需求分析:根据id查询用户,根据用户名称进行模糊查询,添加用户三,代码实现:创建用户表对应的pojo类User:public class User { priva...转载 2019-05-16 14:31:09 · 198 阅读 · 0 评论 -
04-Mybaits之Mapper接口的开发方式
04-Mybaits之Mapper接口的开发方式该方式开发,不需要写dao层的实现类,而是mybaits根据映射文件等信息对接口进行jdk动态代理生成代理类来实现接口中的方法,因此,采用这种方式,我们只需要编辑接口,而不需要去写实现。一,需求分析根据id查询用户信息。二,Mapper开发代理规范1.mapper接口的全限定名要和mapper映射文件的namespace值一致。2.map...转载 2019-05-16 14:32:37 · 265 阅读 · 0 评论 -
05-Mybatis一级缓存,二级缓存详解
05-Mybatis一级缓存,二级缓存详解一,mybatis一级缓存mybatis提供查询缓存,如果缓存中又数据,就不用从数据库中获取,用于减轻数据压力,提高系统性能。我们用一张图来表示一级缓存和二级缓存的位置:1.一级缓存是sqlSession级别的缓存。2.二级缓存是Mapper级别的缓存。一级缓存是sqlSession级别的缓存,在操作数据库的时候,需要构造sqlSession...转载 2019-05-16 14:39:39 · 224 阅读 · 0 评论 -
06-Mybatis关联查询映射
06-Mybatis关联查询映射这里采用一个案例来进行分析:(下面的案例都是采用Mapper接口编程的方式来实现)数据库准备:在数据库中创建一个Mybatis数据库,并在中创建user(用户),orders(订单),orderdetail(订单详情),items(商品)表。各表的设计:user表:orders表:orderdetail表:items表:表与表的关系:use...转载 2019-05-16 14:48:55 · 275 阅读 · 0 评论 -
07-Mybatis延迟加载
07-Mybatis延迟加载在mybatis中只有resultMap标签的association标签和collection标签具有延迟加载的功能。延迟加载的意思是在进行关联查询时,利用延迟加载,先加载主信息,需要关联信息时,再去按需加载关联信息。这样就会大大的提高数据库的性能,查询单表要比查询夺标速度要快的多。设置延迟加载(打开延迟加载):Mybatis默认时不开启延迟加载的,需要我们去配置...转载 2019-05-16 14:50:43 · 191 阅读 · 0 评论 -
08-Mybatis逆向工程的使用
08-Mybatis逆向工程的使用什么是逆向工程:简单解释:就是通过数据库中的表,自动生成java代码;下载逆向工程:逆向工程的下载地址:https://github.com/mybatis/generator/releases/tag/mybatis-generator-1.3.2使用逆向工程:创建generator配置文件:该配置文件放在classpath下:该配置文件说...转载 2019-05-16 14:53:29 · 163 阅读 · 0 评论