mybatis及其与hibernate的对比

一、mybatis是支持普通SQL查询、存储过程、和高级映射的优秀持久层框架java

它消除了JDBC代码和参数的手工设置,以及对结果集的检索sql

二、mybatis使用简单的XML或注解用于配置和原始映射,将接口和java的POJO映射成数据库中的记录数据库

三、mybatis的结果集是经过反射来实现的,并非经过get/set方法。在实体类中不管是否认义get/set方法,均可以接收到。mybatis

 

三、mybatis与hibernate的对比:框架

(1)mybatis关注于POJO与SQL(XML中sql语句)之间的映射关系,经过XML文件中的配置实现,是一种“半自动化”的对象关系模型ORM实现。spa

(2)hibernate关注于POJO与数据库表之间的映射,它提供了全面的数据库封装机制的“全自动化”ORM实现,SQL是自动生成和执行的。hibernate

相关文章
相关标签/搜索