Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2)

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

工作流程:
(1)加载配置并初始化

触发条件:加载配置文件
配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置、执行的SQL语句、结果映射配置),存储在内存中。
(2)接收调用请求

触发条件:调用Mybatis提供的API
传入参数:为SQL的ID和传入参数对象
处理过程:将请求传递给下层的请求处理层进行处理。
(3)处理操作请求 触发条件:API接口层传递请求过来

传入参数:为SQL的ID和传入参数对象
处理过程:
(A)根据SQL的ID查找对应的MappedStatement对象。
(B)根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL和执行传入参数。
(C)获取数据库连接,根据得到的最终SQL语句和执行传入参数到数据库执行,并得到执行结果。
(D)根据MappedStatement对象中的结果映射配置对得到的执行结果进行转换处理,并得到最终的处理结果。
(E)释放连接资源。

(4)返回处理结果将最终的处理结果返回。

orm工具的基本思想

无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点:

从配置文件(通常是XML配置文件中)得到 sessionfactory.
由sessionfactory 产生 session
在session 中完成对数据的增删改查和事务提交等.
在用完之后关闭session 。
在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。

课程列表:

01第一天课程复习及第二天课程安排

02订单商品数据模型-分析思路

03订单商品数据模型-分析

04高级映射-一对一查询-使用resultType

05高级映射-一对一查询-使用resultMap

06高级映射-一对多查询

07高级映射-多对多查询

08高级映射-resultMap总结

09高级映射-延迟加载

10查询缓存-一级缓存原理

11查询缓存-一级缓存测试

12查询缓存-一级缓存实际应用

13查询缓存-二级缓存-二级缓存测试

14查询缓存-二级缓存-整合ehcache

15查询缓存-二级缓存-应用场景和局限性

16mybatis和spring整合-sqlSessionFactory配置

17mybatis和spring整合-原始dao开发

18mybatis和spring整合-mapper代理开发

19mybatis逆向工程自动生成代码

课程截图:

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第一张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第二张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第三张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第四张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第五张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第六张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第七张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第八张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第九张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十一张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十二张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十三张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十四张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十五张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十六张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十七张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十八张截图

Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2) 第十九张截图


Free Download WordPress Themes
Download Premium WordPress Themes Free
Download WordPress Themes
Download Premium WordPress Themes Free
free download udemy course
download lava firmware
Download WordPress Themes
lynda course free download

未经允许不得转载:拣钻资源网 » Java Springmvc+Mybatis由浅入深全套视频教程 Mybatis篇(2)

赞 (0) 打赏

评论 0

评论前必须登录!

登陆 注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏