![](https://img-blog.csdnimg.cn/20190731205303643.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
Mybatis
JustinNeil
年少是你未醒的梦话,风华是燃尽的彼岸花
展开
-
Mybatis之分页插件PageHelper工作原理
PageHelper前言需要的依赖配置插件加载过程PageHelper定义的拦截信息ExecutorPageHelper实现分页的具体过程startPageselectList前言数据分页功能是软件系统中必备的功能,在持久层使用mybatis的情况下,pageHelper来实现后台分页则是我们常用的一个选择,所以本文专门介绍下。需要的依赖<dependency> <...原创 2019-07-19 16:50:50 · 5207 阅读 · 1 评论 -
Mybatis之接口绑定与多参数传递
Mybatis之接口绑定与多参数传递接口绑定作用实现步骤代码实现多参数传递实现步骤接口绑定作用实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,用过调用接口对象就可以获取mapper.xml中的sql实现步骤1.创建一个接口1.1接口包名和接口名需要和mapper.xml文件中的namespace相同1.2接口中的方法名需和mapper.xml中标签的id相同...原创 2019-07-13 10:30:41 · 218 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
SSM框架——详细整合教程基本概念SpringSpringMVCMyBatis环境搭建SSM整合项目创建引入项目依赖的jar包配置SpringMVC配置日志使用Tomcat测试Spring与MyBatis的整合建立数据库配置文件db.properties基本概念SpringSpring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVCSpring MVC ...原创 2019-07-12 20:34:53 · 1130 阅读 · 0 评论 -
Mybatis逆向工程
逆向工程概念简单点说,就是通过数据库中的单表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)企业中,逆向工程是个很常用的工具,比我们手动创建映射文件的配置信息方便很多.Generate插件安装Generate插件创建项目项目类型没有限制,本文以maven项目为例创建配置文件在s...原创 2019-07-12 14:31:43 · 171 阅读 · 0 评论 -
Mybatis之缓存
缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘或磁盘,应...原创 2019-07-12 13:57:54 · 119 阅读 · 0 评论 -
Mybatis之延迟加载
延迟查询是一对一和一对多查询的延续。 在默认的一对一和一对多中,一条SQL就能够查询到所有数据,但是,有的数据有时候一时半会用不上,例如查询员工,捎带获取员工的部门数据,但是部门数据使用的频率很低,这种时候可以使用延迟查询,首先获取到所有的员工数据,然后在需要的时候再去获取部门数据。当需要使用数据的时候才去加载即是延迟加载开启延迟加载全局配置文件中配置 <settings>...原创 2019-07-12 11:29:15 · 152 阅读 · 0 评论 -
Mybatis处理关联关系
关联关系在关系型数据库中,表与表之间很少是独立与其他表没关系的。所以在实际开发过程中我们会碰到很多复杂的关联关系。在此我们来分析下载mybatis中怎么处理这些关系1对1关系我们有一张员工表(emp),一张部门表(dept)。员工表中的一条记录对应于部门表中有且仅有一条记录。这就是一对一的关联关系。查询每个员工的信息及对应的部门信息对象创建public class Emp { pri...原创 2019-07-12 10:29:51 · 692 阅读 · 0 评论 -
Mybatis之配置文件
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properties)信息。文档的顶层结构如下顶层结构|--configuration 配置 |--propertoes 属性 |--settings 设置 |--typeAliases 类型别名 |--typeHandler 类型处理器 |--objectFactory 对象工厂 |...原创 2019-07-12 09:50:07 · 179 阅读 · 0 评论 -
Mybatis之动态SQL
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQ...原创 2019-07-12 09:49:01 · 133 阅读 · 0 评论 -
Mybatis之映射文件
MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。Mybatis 就是针对 SQL 构建的,并且比普通的方法做的更好参数的传入#和$由于Mybatis底层还是Jdbc,而Jdbc在操作数据库传递参数时,有两种方式,一种是使用Sta...原创 2019-07-12 09:12:02 · 120 阅读 · 0 评论 -
Mybatis基础
简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 Pojo(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。Mybatis和Hibernate...原创 2019-07-11 20:53:13 · 110 阅读 · 0 评论