锁定老帖子 主题:mybatis性能比ibatis慢一倍
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-05-15
最后修改:2012-05-15
dengmingfeng 写道 在我看来ibatis本来就是一个失败的架构。开发效力不及hibernate,
要写一大堆的代码,在我看了它一看的时候就果断放弃了。 过了这么多年,还没有流行起来。 你碰到大数据量和复杂业务的时候,你还会认为ibatis不好,而hibernate好吗? |
|
返回顶楼 | |
发表时间:2012-05-15
天刹孤星 写道 dengmingfeng 写道 在我看来ibatis本来就是一个失败的架构。开发效力不及hibernate,
要写一大堆的代码,在我看了它一看的时候就果断放弃了。 过了这么多年,还没有流行起来。 大数据量和复杂业务 “大数据量和复杂业务”,你又来了…… |
|
返回顶楼 | |
发表时间:2012-05-15
if(i!=我){} 写道 天刹孤星 写道 dengmingfeng 写道 在我看来ibatis本来就是一个失败的架构。开发效力不及hibernate,
要写一大堆的代码,在我看了它一看的时候就果断放弃了。 过了这么多年,还没有流行起来。 大数据量和复杂业务 “大数据量和复杂业务”,你又来了…… 如果只是CRUD Hibernate是不错,不过复杂的应用,Hibernate有点象迷宫,毕竟封装越高,你得到越多的同时,你也失去了一些东西:对细节的把握和灵活度的控制。 |
|
返回顶楼 | |
发表时间:2012-05-15
ubluee 写道 if(i!=我){} 写道 天刹孤星 写道 dengmingfeng 写道 在我看来ibatis本来就是一个失败的架构。开发效力不及hibernate,
要写一大堆的代码,在我看了它一看的时候就果断放弃了。 过了这么多年,还没有流行起来。 大数据量和复杂业务 “大数据量和复杂业务”,你又来了…… 如果只是CRUD Hibernate是不错,不过复杂的应用,Hibernate有点象迷宫,毕竟封装越高,你得到越多的同时,你也失去了一些东西:对细节的把握和灵活度的控制。 “大数据量和复杂业务”?是不是可以分解成两个问题来考虑: 大数据量的问题通常是性能问题,一般通过数据库层面的优化和数据模型设计上的优化来解决,与使用哪个ORM工具关系不大; 复杂业务问题,通过业务模型的分解和重构,一般都能将复杂的业务问题转化为一系列不那么复杂的子问题,这与使用哪个ORM工具关系也不太大,Hibernate略有优势。 个人观点,你可以把Hibernate当成iBatis用,但反过来就没招了。 |
|
返回顶楼 | |
发表时间:2012-05-29
这两个框架 ,不太好类比 ,根本就是理念不同嘛
如果你很熟悉sql,直接ibatis就行了 如果觉得写sql太繁琐,hibernate吧 另外,不觉得节省工作量是什么优势,节省的东西,都要付出代价。 对一个有品质要求的好项目,是不需要节省什么工作量的,可能光是测试,都比编码时间多好几倍呢。 |
|
返回顶楼 | |
发表时间:2012-10-11
[quote="XX309669600"]官方有我的代码,有Profile data,有官方的回复,问题比较明显了
Post: http://groups.google.com/group/mybatis-user/browse_thread/thread/58ce58e1d708cac6 Mybatis issue 580: http://code.google.com/p/mybatis/issues/detail?id=580 3.2版本解决了么?看了他们的svn日志revision4714 minor optimization avoid parsing the sql again 不知道3.2性能怎样 |
|
返回顶楼 | |
发表时间:2012-10-12
写sql灵活~~~~~~~~!!!!!!!!!
像我们使用Oracle数据库 很多SQL查询 必须要分析执行计划~~~ 保证查询效率~~ 很多多表关联 的负责业务 left join,union all等 还有 merge into 等语法~~ 更喜欢用 JDBC原生态的~ |
|
返回顶楼 | |
发表时间:2013-03-19
diggywang 写道 人家mybatis开发者都已经在那个issue上说了,是mybatis自身的问题,在不停地编译动态sql语句(实际上是不需要的),他们打算在3.1.2中解决。
拜托,就不要争论了。 没看到说哪个版本改善了。提到“"Try 3.2.1 to see _if_ the performance got to a good level"”,不知道3.2.1版本是否改进了呢? |
|
返回顶楼 | |