Mybatis和hibernate区别 1 两者都是orm对象关系映射的框架。2 hibernate深度封装了jdbc,用的是hql语句和数据库方言,对sql语句的要求不高。3 hibernate在变更数据库时,只需要改变数据库方言,移植性较好。4 Myatis可以在配置文件中写sql语句,可以根据需要定制sql语句,优化比较容易。5 对程序员写sql的能力较高,可移植性不是很好。