A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐玉强 黑马帝   /  2011-9-29 12:19  /  1875 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

原来有个保险的项目,主要功能就是查询,原来准备用SSH来做,可是发现后来,hibernate的效率似乎达不到要求,就改用了最底层的JDBC来做持久层。
请教下同学们高见:JDBC的最底层实现跟hibernate的效率之间的差距,有没做过这个实现的?

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

3 个回复

倒序浏览
黑马网友  发表于 2011-9-29 12:29:59
沙发
效率上?如果你jdbc处理的好,当然是jdbc效率高了,Hibernate完全在建立在jdbc的基础上的,效率差距也不是很大,使用hibernate开发要快的多吧。至少我在做项目的时候就是这个样子。

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-29 13:52:36
藤椅
hibernate是JDBC的一种实现方式,如果你只是单纯的做表间的查询,那么用JDBC也不错,hibernate做的是把对象与表之间的映射,从而关联起来,这样的话更符合面向对象的思想,当你要查询一个表时,可用JDBC要select*from 表,用hql只用select*from对象,表面看都一样,但如果一个系统较大,就不容易记那么多表名了,但要记住一个对象的名称还是比较容易的。

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-29 15:23:51
板凳
我只会JDBC
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马