学了一段时间hibernate,突然觉得他很烂

darkarchonking 2005-09-19 03:22:00
不知道大家有没有这样的感觉,要配置关联的对象时,设置非常复杂,要花不少时间学习,还不如直接写sql语句,而且对于批量操作的支持非常差。
这仅是我自己的一点感受,请大家不同意的不要丢臭鸡蛋,欢迎一起讨论学习。
大家在用hibernate的时候一般用它哪些方面的功能呢
...全文
744 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
soso119 2005-10-14
  • 打赏
  • 举报
回复
什么东西都有两面的。看你怎么权衡了
crazycy 2005-10-14
  • 打赏
  • 举报
回复
仁者见仁
colincrazy 2005-10-14
  • 打赏
  • 举报
回复
hibernate 是个好东西呢!!

如果要做大一点的项目你写SQL语句!以后维护就麻烦了!用hibernate看起来数据层次很清晰!
DanielYWoo 2005-10-12
  • 打赏
  • 举报
回复
大家不要讽刺,呵呵。Hibernate是有些缺点,但是你还没有看到他的优点。任何框架都不是万能的,汽车的缺点是不能像自行车那样环保,但是汽车也有它的优点,开汽车还是自行车决定于
1。你对二者特点的了解程度。你对Hibernate3,EJB3,或者iBatis,JDO这些持久框架了解多少呢
2。距离和道路环境。你需要单VM的应用还是cluster上的运算?你是否需要XA分布事务?你是否需要异步消息处理?
smilefox 2005-10-12
  • 打赏
  • 举报
回复
我用了一段时间java, 突然觉得java设计得也很烂. 还要学OO,设计模式,各种框架,那么多api,操作实在非常复杂,要花不少时间学习,还不如汇编.
omtf 2005-10-12
  • 打赏
  • 举报
回复
我开了一段时间汽车, 突然觉得汽车设计得也很烂. 还要加汽油,换档,操作非常复杂,要花不少时间学习,还不如用回我以前的两轮自行车.
fuwang 2005-10-12
  • 打赏
  • 举报
回复
学习。
nschome 2005-10-11
  • 打赏
  • 举报
回复
楼主没看几天就叫出它不好了,我看你还是真正实践一下就知道了
lingfengtree 2005-10-11
  • 打赏
  • 举报
回复
呵呵,通用化的东西,必然有缺点。

把hibernate拿过来自己改造下,还是不错的选择。
===================================================
较同意 zhang21cnboy的观点.

用hibernate+spring做项目有段时间,发现其功能嘛强大;
比如级连等批量操作,但其多表查询等复杂的sql好像不是
很好用,而且也麻烦.

而且有个感觉,如果做项目用hibernate,设计者必须
较有经验+oo思想很好+hibernate很熟

不然的话,用了很浪费,用得不好反而降低性能
688wl 2005-10-11
  • 打赏
  • 举报
回复
嗯,哥们猛啊,公然和教课书叫板,EJB3.0都要借鉴它,难道它会是垃圾,兄弟要好好学习学习再发言。

不过精神可嘉,不会我们就是要问。
UPCCPU 2005-10-11
  • 打赏
  • 举报
回复
总的原则是要有良好的面向对象的设计,才能用好Hibernate,不要把Hibernate当成对JDBC的封装来使用
=>要配置关联的对象时,设置非常复杂
关联的复杂更多是由于你的设计造成的。hibernate的映射文件正是体现了你的程序中类之间的关联关系。
sy_programmer 2005-10-11
  • 打赏
  • 举报
回复
Hi还是很好用的,比较符合对面对象比较理解的人
strawren 2005-10-11
  • 打赏
  • 举报
回复
我用了一段时间数据库, 突然觉得数据库也很烂. 还要建表,建关系,设置非常复杂,要花不少时间学习,还不如直接操作磁盘.

=================================
有意思。。。。
jimmyjimmy 2005-09-23
  • 打赏
  • 举报
回复
我觉得hibernate是一个非常好的orm技术,它设置关联没你说的那么复杂,他可以把你从代码中解放出来一部分,这一部分工作量就在xml中做,而且他的映射方式很灵活。对于他批量处理在hibernate2中确实不够好,但是在hibernate3中已经支持。
禽兽v5 2005-09-23
  • 打赏
  • 举报
回复
多表查询完全可以按字段来查,和普通sql写法几乎一样。
darkarchonking 2005-09-23
  • 打赏
  • 举报
回复
To Maple99(Maple) and tongshushan(雨点轻轻洒过):

我接触hibernate的时间不长,处在学习阶段,我的看法和tongshushan比较类似,就是多表查询的时候显得很吃力,本来一句sql语句能搞定的问题,就是因为他要数据库和内存中的对象保持同步,所以就要分成许多sql语句来执行,这样效率能高么?
tongshushan 2005-09-23
  • 打赏
  • 举报
回复
Hibernate的保存和修改很好用,但对于好几个表的联合查询就比较吃力了.
wanchengpeng 2005-09-23
  • 打赏
  • 举报
回复
开会了,搬张凳子来听听
leowu 2005-09-23
  • 打赏
  • 举报
回复
她的伟大是普通人所无法了解的。
chengys 2005-09-22
  • 打赏
  • 举报
回复
我用了一段时间数据库, 突然觉得数据库也很烂. 还要建表,建关系,设置非常复杂,要花不少时间学习,还不如直接操作磁盘.
===================================================================================
想到一块儿去了。
加载更多回复(13)

67,513

社区成员

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

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