首先要明确一点,这种的区别去网上找是没有用的,自己没有实际体验到也记不住的。
1:
mybatis不能算是完整的ORM框架,因为它只有relation到Object的映射,而没有Object到relation的映射。但是hibernate是完整的。
2:
hibernate可以自动生成数据表,也可以自动生成实体类和映射文件。mybatis就只能生成实体类和映射文件。
3:
应该是最明显一点的,hibernate可以不用写sql,而mybatis需要手写sql
4:
紧接上面一点,hibernate不用写sql的好处,意味着数据库可移植性爆表,换数据库都不用改SQL的。但是不写sql的坏处是,mybatis我可以自己手动优化SQL,可以写一点SQL的骚操作。
——————————————————————
待更新