MyBatis概述
- 作用
用来改造项目的持久层(JDBC)部分,提高开发效率
- 对比
Hibernate同样用于改造持久层,更加自动化,SQL语句和表可自动生成,全自动框架不便于细节调整。
MyBatis半自动框架,SQL语句需要自己完成,对象封装由框架完后。
性能方面mybatis优于hibernate,因为在hibernate中SQL是自动生成,需要转化为SQL语句后执行。
-
介绍
mybatis是 一种半自动(自动+手动)的ORM(obiect relation mappering 对象关系映射)框架(解决某一类问题而提供的解决方案) -
JDBC使用不便之处
mybatis是持久层框架,是apache下的顶级项目。mybatis托管到goolecode下,再然后托管到github下,
类似github的中国工具:码云,对比如下: -
框架配置文件