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