论坛首页 Java企业应用论坛

选择Hibernate还是iBatis?

浏览 76545 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-05-22  
netfishx 写道
很多人和所有人(或者绝大多数人)是不同的,如果是后者,用什么也注定项目失败


楼上的 不要这么抬杠好不好 根据楼主的实际情况 选hibernate的话 肯定是有一定难度的 对于做项目来说 这是很痛苦的 你知道不? 从个人的意愿来说,你赞同哪种技术 那是你自己的事情。你啊你。。。。。。。。。。。。。。
0 请登录后投票
   发表时间:2006-05-22  
晕死了,楼上的注意一下我的话是针对什么的。
扯什么“赞同哪种技术”干吗
0 请登录后投票
   发表时间:2006-05-22  
1、到处都是大数据量操作不适宜用hibernate

2、用存储过程来实现业务逻辑的不适宜用hibernate

3、数据库关系复杂、或者遗留数据库不适合hibernate

4、团队没有至少一个精通hibernate,不适合hibernate

如果以上有一个成立,那么恭喜你,不必要用hibernate,呵呵,借借ibatis吧。不过,个人还是呕血建议不要用jdbc!
0 请登录后投票
   发表时间:2006-05-24  
我想问问强烈建议ibatis的各位的分页是怎么处理的

是自己手工写分页sql

还是用ibatis里面的
rs.absolute(skipResults);

性能呢
0 请登录后投票
   发表时间:2006-05-24  
iBatis吧

毕竟太大型的项目,还是把SQL的控制交给自己好一些

将来做优化之类的也好一些。
0 请登录后投票
   发表时间:2006-05-24  
zgd 写道
我想问问强烈建议ibatis的各位的分页是怎么处理的

是自己手工写分页sql

还是用ibatis里面的
rs.absolute(skipResults);

性能呢

iBatis不是有现成的分页吗!
queryForList(String id, Object parameterObject, int skip, int max)
// skip -- 跳过的记录(即: 起始记录-1)
// max -- 每页的记录数
0 请登录后投票
   发表时间:2006-05-24  
如果有很牛的DBA我建用hibernate,因为毕竟是面向OO编程,开发人员比较好上手。
如果要考虑到SQL优化和效率的问题,那还是优先考虑
ibatis。这样可以做到sql级的优化。
0 请登录后投票
   发表时间:2006-05-24  
zelsa 写道
zgd 写道
我想问问强烈建议ibatis的各位的分页是怎么处理的

是自己手工写分页sql

还是用ibatis里面的
rs.absolute(skipResults);

性能呢

iBatis不是有现成的分页吗!
queryForList(String id, Object parameterObject, int skip, int max)
// skip -- 跳过的记录(即: 起始记录-1)
// max -- 每页的记录数


看过源代码没有
我就是问
rs.absolute(skipResults);
的性能如何
0 请登录后投票
   发表时间:2006-05-27  
谢谢各位的建议!

已经选好了,综合各方面的因素进行分析,选的是iBatis。
0 请登录后投票
   发表时间:2006-05-29  
zgd 写道
zelsa 写道
zgd 写道
我想问问强烈建议ibatis的各位的分页是怎么处理的

是自己手工写分页sql

还是用ibatis里面的
rs.absolute(skipResults);

性能呢

iBatis不是有现成的分页吗!
queryForList(String id, Object parameterObject, int skip, int max)
// skip -- 跳过的记录(即: 起始记录-1)
// max -- 每页的记录数


看过源代码没有
我就是问
rs.absolute(skipResults);
的性能如何


个人感觉最好自己手写分页sql,iBatis的这种处理方法性能上肯定会有影响的,如果iBatis能像hibernate那样自动判断不同的数据库封装不同的分页sql就好了....
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics