hibernate与mybatis的异同:
共同点:
1.都属于orm框架
2.都是对jdbc的包装
3.都属于持久层的框架
不同处:
1.h面向对象,m面向sql
2.h全自动的orm,m半自动的orm
3.h查询映射实体对象必须全字段查询,m可以不是(m在查询上比较灵活)
4.h级联操作,m没有
5.h编写hql查询数据库,m提供动态sql(m在查询上比较灵活)
6.m依赖于具体的数据库,h有方言跨数据库
hibernate与mybatis的异同:
共同点:
1.都属于orm框架
2.都是对jdbc的包装
3.都属于持久层的框架
不同处:
1.h面向对象,m面向sql
2.h全自动的orm,m半自动的orm
3.h查询映射实体对象必须全字段查询,m可以不是(m在查询上比较灵活)
4.h级联操作,m没有
5.h编写hql查询数据库,m提供动态sql(m在查询上比较灵活)
6.m依赖于具体的数据库,h有方言跨数据库