jdbc在性能上,灵活性有优势hibernate在易学性,易用性有些优势当用到很复杂的多表联查和复杂的数据库操作时,jdbc有优势
解决方案 »
- 怎样把XML的命名空间前缀去掉?
- merge()方法不能用作更新吗
- 使用hibernate做个查询Action时出现的错误,大虾帮忙!!
- 急!!在线等!!!一个关于Spring Hibernate的奇怪的问题
- 请推荐一款免费的邮件服务器,谢谢
- 请问:如何将Struts查询出的数据作为参数传递!谢谢!
- 请问:Java WSDP中UDDI注册表是公有的还是私有的??急求解答!!!
- GIF动画如何压缩?
- 怎样运行 .jar 的 文件??
- java applet的运行条件需要什么?
- 点一个按钮提交给struts,如何通知一个frame跳转
- 探讨Spring与Hibernate的整合所遇到的管理Session的问题
上次做东西把hibernate配制好了,写了个小例子,最后感觉写个大型点的查询还是不方便,最后还是用了jdbc
既然封装了 有的时候使用就方便一点(也可能更麻烦) 但是终归是底层的使用最灵活
具体使用还是要看具体应用了
而且Hibernate是面向对象的 这点很重要 一般的数据库多数是关系型的
Hibernate就是将对数据库表的操作转换成了对对象的操作
一张表里有30个字段(数据库设计的不好),我只需要取5个,但是hibernate会把所有的都取出来,如果里面有clob或blob,会死的很快。
一张表里有父子结构,hibernate就搞不定了,你会怀念jdbc的start with....connect by....
原来一句sql就搞定的,现在要写n行,性能还不一定好。
见过很多hibernate用的好的,但是不会sql,不懂底层细节。
hibernate学习和使用曲线太高,如果想玩orm,推荐iBatis,前提你sql要好。
总之存在即是合理的。
hibernate,java流行框架之一,开放源代码的对象关系映射框架,轻量级的对象封装jdbc
童鞋,没事就不要在网上乱摘好吧?人家第三句话说错的你也当回事?!
真的精通hibernate会这样觉得吗?
收回我楼上的错误评论.
感觉8#说得很多我平时没有考虑到的问题,
可能我平时依赖hibernate.
现在才发现JDBC可以更好的做到数据库优化.