hibernate你可以去死了,鸡肋,决定弃用。

guoqiangone 2008-04-21 11:44:16
网上说hibernate是如何如何的好,我看不见的,是吹好的吧。

用我的话hibernate就是鸡肋,食之无味,弃之可惜。
确实hibernate也有不少的优点,但他的关联是很不好处理的,这也是我不用他的原因。还有在session方面也控制的也不是特别理想(我承认也许是我有些地方没有处理好的),但做为一个好的框架是不应该出现这样的问题的。

大家说你们在项目中是怎么处理hibernate的关联的。

还有这种框架对初学这是也一种弊端,从而是许多初学着不知道低层的实现原理,产生了误导。从而使一些初学者知道ctrl+c和ctrl+v。

希望大家踊跃拍砖,如果说的有道理,本狼诚恳接受。
...全文
1217 78 打赏 收藏 转发到动态 举报
写回复
用AI写文章
78 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanjg 2008-05-08
  • 打赏
  • 举报
回复
[Quote=引用 74 楼 KK3K2005 的回复:]
这么垃圾的框架 也不是谁都写的出来的
[/Quote]
gavin king
KK3K2005 2008-05-07
  • 打赏
  • 举报
回复
这么垃圾的框架 也不是谁都写的出来的
Ryo_Hazuki 2008-05-06
  • 打赏
  • 举报
回复
见仁见智的事
logi22 2008-05-05
  • 打赏
  • 举报
回复
怎么说呢,流行的不一定好,但是肯定有流行的原因,不是么
nisersent 2008-05-05
  • 打赏
  • 举报
回复
总的来讲,hibernate还是不错的,级联上是有点困难,相信这不会阻止hibernate的继续发展。。。。。
如果大家对hbm.xml映射文件很清楚,并且对hibernate的工作原理也清楚的话,使用hibernate的级联问题不大,
建议新手不要上来就用hibernate ,还是先学会JDBC吧........
songfuqiang 2008-05-05
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 FEB15 的回复:]
Hibernate的优点是缓存,至于控制,可以使用延迟加载。配置觉得麻烦就改用注解式。级联这玩意慎用。

Hibernate的翻页加上缓存 和存储过程翻页差不多。

Hibernate其实就是个容器,可以用Hibernate+存储过程玩散打(直接用JDBC一样需要自己封装,自己封装的还没考虑缓存),不一定要完全依赖Hibernate的自动化。

总之Hibernate还是不错的,在开发上省了一些功夫。
[/Quote]
SKY138421 2008-04-30
  • 打赏
  • 举报
回复
自我感觉基本上适合用的时候就用,如果没有必要关联,你可以使用JDBC来拿东西。我们的项目就是这么做的。
jdk521 2008-04-30
  • 打赏
  • 举报
回复
额!正准备学习hibernate!
lispoy 2008-04-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lkj107 的回复:]
hibernate就是一个工具,就像你从A地去B地,Hibernate就像一个汽车,只是一种交通工具,你可以使用它,理论收那个可以快速到达B,但是呢能要首先学习驾驶汽车,了解其交通规则,而且在行使过程中车抛了锚,要有解决他的能力。
[/Quote]
gabriel80 2008-04-30
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 smartpoko 的回复:]
近来看各方观点,以便学习
[/Quote]
ximizhi 2008-04-30
  • 打赏
  • 举报
回复
我觉得还不错呢~~~~~
临远 2008-04-30
  • 打赏
  • 举报
回复
有个问题。

不用hibernate,那jpa,toplink一类的应该都是不用的了。
因为这些似乎都很接近,都是全自动orm。

那么楼主用什么用?
ejb2?ibatis? jdbc?
还是自己写了一个什么东西?
冷启动 2008-04-30
  • 打赏
  • 举报
回复
我还没用呢,计划学
加油馒头 2008-04-30
  • 打赏
  • 举报
回复
hibernate 个人觉得使用了以后可以提高开发速度和效率(总的来说还是利大于鄙的),有问题存在也很正常,你说有什么语言或工具是没有问题的.
udcasking 2008-04-29
  • 打赏
  • 举报
回复
正在学习中 .......
nanjg 2008-04-29
  • 打赏
  • 举报
回复
接分 同意楼主
coolfile 2008-04-29
  • 打赏
  • 举报
回复
学习学习,不懂
Shine_Panda 2008-04-29
  • 打赏
  • 举报
回复
Hibernate 蛮好的啊。。。。。。。。。。。。。。。。。。
KKK2007 2008-04-29
  • 打赏
  • 举报
回复
hibernate确实垃圾,用ibatis
kaoloveting 2008-04-29
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 EricHill 的回复:]
引用 25 楼 shadowlin 的回复:
还是那句老话..需求决定技术..不是技术决定需求...

没有一种技术可以适用所有的需求的..一个技术只要能有其适应的需求就是成功的.

是啊,顾客就是上帝,上帝掌握着需求,上帝可以随意改需求,
这就要求我们的系统经得起上帝的折磨,
OO的设计方式倒可以经得起折磨,而且维护也好,更改需求也好,都很容易,代价也小,
不过关系数据库可不OO啊,
ORM可以把关系数据库映射为对象,这样也就…
[/Quote]
加载更多回复(46)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧