阿⾥P8⼤⽜亲⾃讲解!java实战第⼆版pdf下载
在这⾥分享⼀份 [mybatis从⼊门到精通] 的强⼒教程,定能够助你⼀臂之⼒。
Mybatis基本介绍
1. ORM和MyBatis
2. 对象/关系数据库映射(ORM)
3. 基本映射⽅式
4. 流⾏的ORM框架简介
⽬前流⾏的编程语⾔,例如Java、 C#等,都是⾯向对象的编程语⾔;⽽⽬前主流的数据库产品,例如Oracle、DB2等,依然是关系数据库。编程语⾔和底层数据库的发展不协调,催⽣出了ORM框架,ORM框架可作为⾯向对象编程语⾔和数据库之间的桥梁。
确切地说,MyBatis 并不完全是⼀种ORM框架,它的设计思想和ORM相似,只是它允许开发,⼈员直接编写SQL语句,使得访问数据库更加灵活,更准确地说,它应该是⼀种“SQL Mapping”框架。
Mybatis的体系结构
1. SqlSessionFactory
2. SqlSession
3. MyBatis的配置⽂件结构
4. settings设置
5. typeAliases类型命名
6. typeHandlers类型处理器
7. objectFactory对象⼯⼚
8. environments配置环境
9. mapper映射器
通过前⾯的介绍可以知道,MyBatis 的持久化解决⽅案将⽤户从原始的JDBC访问中解放出来,⽤户只需要定义需要操作的SQL语句,⽆须关注底层的JDBC操作,就可以⾯向对象的⽅式进⾏持久层操作。底层数据库连接的获取、数据访问的实现、事务控制等都⽆须⽤户关⼼,从⽽将应⽤层从底层的JDBC/
JTAAPI抽取出来。通过配置⽂件管理JDBC连接,让MyBatis解决持久化访问的实现。
MyBatis中的常⽤对象有SqSessionFactory和SlSession。
Mybatis的关联映射和动态SQL
1. ⼀对⼀
2. ⼀对多
3. 多对多
4. 动态SQL
关联关系是⾯向对象分析、⾯向对象设计最重要的知识,MyBatis完全可以理解这种关联关系,如果映射得当,MyBatis的关联映射将可以⼤⼤简化持久层数据的访问。关联关系⼤致有如下分类。
java编程开发高清pdfMybatis的事务管理以及缓存机制
1. 事务的概念
2. Transaction接⼝
3. 事务的配置创建和使⽤
4. ⼀级缓存( SqlSession级别)
5. ⼆级缓存(mapper级别)
每个业务逻辑都是由⼀系列数据库 访问完成的,这-系列数据库访间可能会修改多条数据记录,这⼀系列修改应该是⼀个整体,绝不能仅修改其中的⼏条数据记录。也就是说,多个数据库原⼦访问应该被绑定成⼀个整体,这就是事务。事务是⼀个最⼩的逻辑执⾏单元,整个事务不能分开执⾏,要么同时执⾏,要么同时放弃执⾏。
Mybatis注解配置
1. MyBatis常⽤注解
2. MyBatis注解的插⼊、修改、删除和查询操作
3. MyBatis注解的⼀对⼀、⼀对多和多对多操作
4. MyBatis注解的动态SQL
前⾯介绍了MyBatis的基本⽤法、关联映射、动态SQL和缓存机制等知识,其所有的配置都是使⽤XML完成,但是⼤量的XML配置⽂件的编写是⾮常繁琐的,因此MyBatis也提供了更加简便的基于注解(annotation) 的配置⽅式。
Spring4整合Mybatis3
1. 开发环境搭建
2. 准备所需的jar包
3. 准备数据库资源
4. 完成配置⽂件
5. 持久层功能实现
6. 服务层功能实现
7. 控制层功能实现
8. jsp页⾯
9. 测试Spring4整合MyBatis3
在实际的项⽬开发中,我们需要将Spring和MyBatis进⾏整合,从⽽使⽤Spring 依赖注⼊以减少代码的
耦合,使⽤Spring MVC处理请求并作出响应,使⽤MyBatis更加简捷地完成数据库操作。这⾥将重点介绍Spring和MyBatis的整合过程。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论