【发布时间】:2010-10-11 14:13:36
【问题描述】:
假设您在一家不允许使用任何类型的 ORM 工具的 IT 商店。他们不想买,你也不能使用开源解决方案。
你会怎么做?放弃真正的领域模型和以工作表为中心?制作自己的 DAL?
【问题讨论】:
-
我只是感兴趣 - 不允许使用 ORM 的原因是什么?
-
我过去也做过类似的规定,是的,ORM 有很多优点,但是像 ActiveRecord 模式这样的 ORM 可能是高效的,并导致资源滥用查询或完全丧失效率。
-
我猜他们不想使用不受支持的东西,但他们也不想花钱购买商业解决方案。
-
@David - 我承认有正当理由不使用 ORM,但是除非你有一个非常非常非常好的规则,否则设置一个坚定的“根本不允许 ORM”规则是一个坏主意原因。
-
Java Hibernate 将启动时间增加了 60 秒。每当我使用 ORM 时,即使“SQL 方式”会更容易,我也会花太多时间尝试“ORM 方式”做事情。我们需要更多信息。你的老板对 ORM 了解多少?你知道多少?
标签: orm data-access-layer