当前位置: 首页>资讯 >

今日讯!mybatis原理和mapper mybatis原理

来源: 城市网 | 时间: 2023-06-25 01:00:14 |

1、一、mybatis的工作原理:MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。

2、MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。


【资料图】

3、MyBatis使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。

4、每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。

5、用xml文件构建SqlSessionFactory实例是非常简单的事情。

6、推荐在这个配置中使用类路径资源,但可以使用任何Reader实例,包括用文件路径或file://开头的url创建的实例。

7、MyBatis有一个实用类----Resources,它有很多方法,可以方便地从类路径及其它位置加载资源。

8、二、使用mybatis的原因:因为mybatis具有许多的优点,具体如下:简单易学:本身就很小且简单。

9、没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。

10、2、灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。

11、 sql写在xml里,便于统一管理和优化。

12、通过sql语句可以满足操作数据库的所有需求。

13、3、解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。

14、sql和代码的分离,提高了可维护性。

15、4、提供映射标签,支持对象与数据库的orm字段关系映射。

16、5、提供对象关系映射标签,支持对象关系组建维护。

17、6、提供xml标签,支持编写动态sql。

18、扩展资料:mybatis的功能构架:API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。

19、接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。

20、2、数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。

21、它主要的目的是根据调用的请求完成一次数据库操作。

22、3、基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。

23、为上层的数据处理层提供最基础的支撑。

24、参考资料来源:百度百科-MyBatis参考资料来源:百度百科-MyBatis从入门到精通。

相信通过mybatis原理这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

本文由用户上传,如有侵权请联系删除!

关键词:

 

热文推荐

今日讯!mybatis原理和mapper mybatis原理

1、一、mybatis的工作原理:MyBatis是支持普通SQL查询,存储过程和高级

2023-06-25

焦点速递!威马汽车怎么样2022_威马汽车怎么样

1、威马汽车很不错的。2、威马汽车质量很好,它的性价比很高,外观也很

2023-06-24

银川烧烤店爆炸事故原因公布

警情通报2023年6月21日,银川市兴庆区富洋烧烤店燃气爆炸事故发生后,

2023-06-24

罗斯托夫华人目击瓦格纳雇佣军行动 基本信息讲解_世界热推荐

大家好,今日关于【罗斯托夫华人目击瓦格纳雇佣军行动】的话题登上了各

2023-06-24

缺货严重!算力最强细分,下半场开启!!-世界热议

‍‍‍‍‍‍‍本文涉及的任何内容及观点仅供参考,不构成投资建议或依

2023-06-24

斩魂女乐壁纸(关于斩魂女乐壁纸的基本详情介绍)

1、《斩魂》是网易耗时3年开发的一款3D大型闯关格斗网游。2、游戏于201

2023-06-24

全球快报:苹果验证应用点了没反应怎么办_苹果验证应用点了没反应

你们好,最近小未来发现有诸多的小伙伴们对于苹果验证应用点了没反应怎

2023-06-24

六年级上册英语试卷人教版期中_六年级上册英语试卷人教版 环球时讯

1、笔试部分一、英汉互译。2、(10分)1 骑自行车__________________2 readama

2023-06-24

当前信息:堂安律:姆巴佩和我同年出生,尽管他非常出色但我不想输给他

堂安律:姆巴佩和我同年出生,尽管他非常出色但我不想输给他,给他,国脚

2023-06-24

三星一杠什么军衔好_三星一杠什么军衔

你们好,最近小活发现有诸多的小伙伴们对于三星一杠什么军衔好,三星一

2023-06-24

黑色衣服褪色恢复办法视频_黑色衣服褪色恢复办法-当前时讯

1、第一次清洗的时候,用淡盐水浸泡,选择我们日常用的盐,一盆水两勺

2023-06-24

字体安装到哪个盘(字体安装在c盘哪里)

导读1、下载的字体,安装方法是:  解压文件。2、  2、复制字体文

2023-06-24

明日天气早知道

点击上方 "辽源之声 "关注我们吧! 明日天气预报2023年6月25日温 馨

2023-06-24

用水权遭拒 “核阴影”挥之不去 美国纳瓦霍人艰难挣扎|前沿热点

在美国最大的原住民保留地——纳瓦霍保留地居住的人们长期面临用水困难

2023-06-24

天天实时:广东以科技力量多措并举力争延长荔枝保鲜期

记者21日从广东省科技厅获悉,该厅重点围绕预冷、抑菌、包装、蓄冷等保

2023-06-24

济南各区医保办地址电话一览 前沿资讯

1 济南各区医保办地址电话一览医疗保险是我国社会保障体系的重要组成部

2023-06-24

小米12ultra分辨率

小米12Ultra的分辨率为3200x1440像素,与小米13Pro相同。这两款手机的

2023-06-24

增加财运的35个方法 求财旺运 开财门_增加财运的35个方法-世界微资讯

1、想早日改善,亦或是想了解自己的运势会根据缘友当下之境况,做出调

2023-06-24

焦点讯息:中国有多少个行政区(中国有多少个县级行政区)

来为大家解答以上问题。中国有多少个行政区,中国有多少个县级行政区这

2023-06-24

四川天府新区发布4项餐饮团体标准-世界观察

兼顾“烟火气”“节俭风”与“高品质”四川天府新区发布4项餐饮团体标

2023-06-24