mybatis及其与hibernate的对比

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

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

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

3、mybatis的结果集是通过反射来实现的,并不是通过get/set方法。在实体类中无论是否定义get/set方法,都可以接收到。

 

3、mybatis与hibernate的对比:

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

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

你可能感兴趣的:(mybatis及其与hibernate的对比)