栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java中的MyBatis框架是什么

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java中的MyBatis框架是什么

在配合着java的学习时,我们免不了挑选一些框架进行辅助练习。对于java知识模块来说,类的使用是非常频繁的,还涉及到了数组和接口的应用。这些都跟MyBatis框架有很高的适配性。下面我们对Mybatis进行简单的说明,并分析框架的优点和缺点,一起来看看具体的框架介绍。

1.Mybatis说明

MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。

2.优点

(1)简单易学:

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

(2)灵活:

mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。  

(3)解除sql与程序代码的耦合:

通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。

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

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

(6)提供xml标签,支持编写动态sql。

3.缺点

(1)编写SQL语句时工作量很大,尤其是字段多、关联表多时,更是如此。  

(2)SQL语句依赖于数据库,导致数据库移植性差,不能更换数据库。

(3)框架还是比较简陋,功能尚有缺失,虽然简化了数据绑定代码,但是整个底层数据库查询实际还是要自己写的,工作量也比较大,而且不太容易适应快速数据库修改。  

(4)二级缓存机制不佳。

以上就是java中MyBatis框架的有关介绍,在对这个框架有了初步了解后,不妨下载使用一下,又或者是进行有关的java练习。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/14982.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号