hibernate,优化难度比较大,配置比较困难,但搭好框架后开发效率比mybatis高很多。
mybatis对sql细节更容易控制,但是写sql比较耗时,要控制好查询sql的重用比较难,造成开发效率较低。
用好了,两个的性能没有区别,hibernate也有很完善的配置和方法让你做到精细控制,所以说hibernate比mybatis性能差是没什么根据的,多数人不会去很深入地优化hibernate,因为比较复杂。hibernate倾向于以牺牲一些性能提升开发效率,而mybatis把性能掌握更直接地交到了你手里,牺牲了开发效率
以前我也是用hibernate的。感觉挺容易上手的,最麻烦的无非就是表关系。
后来接触到了mybaits以后,因为本人对数据库的sql语句还算熟悉,所以操作起来也非常的方便。
而且,你在查数据的时候,想查什么都可以直接拿到,提高效率,不想hibernate一查全出来了。只要有关联的都出来了,效率比较低。mybaits还能让你熟悉数据的sql语句。至于学哪个,看你自己的代码功底了,希望能够帮到你。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....