作者billyeh (bill)
看板Ruby
标题[心得] ActiveRecord vs. Hibernate
时间Mon Oct 23 16:00:01 2006
以下这篇文章:
Entity equals() in Hibernate
http://0rz.tw/3722k
最後面有这麽两段话:
使用像 Hibernate 这样的 ORM 之後,条例变得超多,
这并不是 Hibernate 的问题,而是 Object 和 RDBM
本身就有一段不小的差距,Hibernate 只是把这些问题
浮现出来而已。其实原本 Hibernate 只是解决 ORM
"一个问题" 的 solution,但反而带出了更多的问题。
有时候想想真是得不偿失啊,何不乾脆回去用纯 JDBC
自己手动控管算了 ?! 相信这也是为什麽有人较倾向
使用 iBatis 的原因。但是 Hibernate 的种种好处
又让人割舍不下啊...
那麽自称 Java killer 的 Rails 呢?Rails 当然不会有
上面这种小问题罗,它们的是大问题 -- 同一笔资料库的
资料,在同一个 transaction 之下,Active Record
抽两次会得到 两个 instance。这个会有严重的 ACID 问题。
小程式就算了,如果是银行交易之类 mission critical 的
程式,那... 你最好是超级高竿的 Rails Developer,能够
自己维护 ACID。
各位 RoR 高手的看法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.23.102