技术文章 > java >  java基础 > 正文

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练习。

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  java中mybatis和hibernate的总结
  java MyBatis中jar的下载
  java中mybatis的下载和安装
  java mybatis框架的配置
相关视频章节
  什么是tkinter窗口
  例子3 登录窗口
  例子2 登录窗口
  例子1 登录窗口
  pack grid place 放置位置
作者信息

小妮浅浅

认证0级讲师

最近文章
python在协程中增加任务 436
python pyg2plot的原理 341
python中pyg2plot如何使用? 152
推荐视频
视频教程分类