开发速度: 如果一个项目中用到的复杂的查询基本没有,就是简单的增删该查,这样选择hibernate效率就很快了,因为基本的sql语句已经被封装好了,根本不用去写sql语句,但是对于一个大型项目,复杂语句比较多,这样就选择mybatis,这样语句管理方便. sql优化方面: hibernate的查询会将表中的所有字段查询出来,这有点耗性能.mybatis的Sql是手动编写的,所以可以按需求指定查询字段. 开发工作量方面:hibernate和mybatis都有相应的代码生成工具,可以生成简单的基本d…