一、简介
mybatis类似于hibernate,都是简化对数据库操作的框架,但是和hibernate不同的是,mybatis更加灵活,整体来说框架更小,这体现在它需要我们手写SQL语句,而hibernate则将对数据库的操作对程序员完全透明了,程序员只需要按照面向对象的思想编写代码即可,想要看sql语句,就必须在配置文件中声明
<property name="show_sql">true</property>
hibernate对数据库的操作封装的非常彻底,因此灵活性不高,mybatis能够实现类似于hibernate的功能,但是需要自己写sql语句,这并不表示使用mybatis更加繁琐,相反的,个人认为mybatis框架很小,配置起来也非常简单,mybatis真正优秀的地方在哪里,为什么它会越来越火?
mybatis官方给出的mybatics 3.1.1文档中有这么一段话说出了为何mybatis会越来越火的原因:
其中文意思大概就是:Mybatis提供的完整功能集能够通过使用基于“映射语言”的XML来实现,这正是Mybatis流行这么多年的原因。
以上内容是mybatis中的“映射文件”相关的内容,从这段话中不难看出。Mybatis的核心是“映射文件”,通过该映射文件能够实现Mybatis的所有功能。其形式如上所示。
二、Mybatis的基本使用方法
时间: 2024-10-08 06:20:20