9 回答
TA贡献1829条经验 获得超4个赞
hibernate在大数据量复杂查询中的数据查询优化非常难做,因为一般使用hibernate的都不是用原生sql
hibernate在快速建模以及中小型快速响应的应用中比较好用
mybatis配置开发相对复杂,但是带来的好处是更加灵活,sql优化方便。如果公司有专门的dba,还可以将sql拿给dba去优化。
楼上说是因为懒,可以让dba写sql,是扯淡,dba只会帮你优化慢查询sql,所有的业务sql原型还是要自己写。
TA贡献1830条经验 获得超3个赞
随便,看你心情,想用哪个用哪个,我所知道的,喜欢用mybatis的原因是程序员不愿意管数据库优化.
mybatis可以让dba帮你写sql,其实就是懒,
TA贡献1862条经验 获得超7个赞
hibernate是会自动生成SQL,但是那个SQL不是最优的。mybitis可以使用自定义SQL。让DBA写这个并不是说懒,这样可以让SQL是最优的。另外,也不是所有程序员都等着DBA的SQL。
TA贡献1780条经验 获得超1个赞
mybatis 和hibernate可以结合使用,对于基本操作可以使用hibernate,但是涉及到复杂的数据库应用mybatis还是不错的。
TA贡献1788条经验 获得超4个赞
结合使用是什么意思?搭框架的时候可以既使用hibernate和mybatis?还是说是在两个项目里,简单数据使用hibernate,复杂数据放另外一个项目?
TA贡献1757条经验 获得超8个赞
假如一张表几百个字段,做更新或者新增,你会用mybatis还是hibernate????当然hibernate,mybatis虽然速度快,但是并不是真正意义上的orm框架
添加回答
举报