Mybatis
来来我是水果
这个作者很懒,什么都没留下…
展开
-
Mybatis 概述与进阶
传统的jdbc 连接数据库 1.1 导入sql 相关的包 1.2 注册Mysql 驱动(com.mysql.jdbc.Driver) 1.3 获得一个数据库连接 1.4 创建一个sql 语句 1.5 从resultset 中获取数据库数据并装成bean 1.6 关闭连接 缺点: 工作量大, 业务代码和技术代码耦合, 连接资源手动关闭, 带来了隐患 ORM:(Object Relational ...翻译 2019-04-05 22:14:52 · 251 阅读 · 0 评论 -
Mybatis进阶- 关联查询
1. 概念 在关系型数据库中,我们经常要处理一对一 、 一对多的关系 。 例如, 一辆汽车需要有一个引擎,这是一对一的关系。 一辆汽车有 4 个或更多个轮子,这是一对多的关系 。关联元素就是专门用来处理关联关系的; 关联元素 association 一对一关系 collection 一对多关系 discriminator 鉴别器映射 关联方式 嵌套结果:使用嵌套结果映射...翻译 2019-04-06 15:29:23 · 266 阅读 · 0 评论 -
Mybatis 缓存
1. 一级缓存 MyBatis 包含一个非常强大的查询缓存特性,使用缓存可以使应用更快地获取数据,避免频繁的数据库交互 ; 一级缓存 (也叫应用缓存): 一级缓存默认会启用,想要关闭一级缓存可以在select标签上配置flushCache=“true”; 一级缓存存在于 SqlSession 的生命周期中,在同一个 SqlSession 中查询时, MyBatis 会把执行的方法和参数通过算法生成...翻译 2019-04-06 16:10:36 · 152 阅读 · 0 评论 -
Mybatis-Spring集成
##1. Spring 集成mybatis 优点 Mybatis-spring 用于帮助你将 MyBatis 代码无缝地整合到 Spring 中。 Spring 将会加载必要的 MyBatis 工厂类和 session 类 提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 方便集成spring事务 翻译 MyBatis 的异常到 Spring...翻译 2019-04-06 16:21:41 · 158 阅读 · 0 评论 -
MyBatis高级
1. 安装MyBatis 源码包 MyBatis 源码下载地址:https://github.com/mybatis/mybatis-3 MyBatis源码导入过程: 下载MyBatis的源码 检查maven的版本,必须是3.25以上,建议使用maven的最新版本 mybatis的工程是maven工程,在开发工具中导入,工程必须使用jdk1.8以上版本; 把mybatis源码的pom文件中true...翻译 2019-04-06 20:40:46 · 143 阅读 · 0 评论