【问题标题】:What's the best recourse when hibernate/HQL is too limited?当hibernate/HQL太有限时,最好的办法是什么?
【发布时间】:2010-11-27 12:38:05
【问题描述】:

如果我想对映射类执行操作,但当前不支持 hibernate 或 HQL - 最好的后备方案是什么?原始 JDBC?

或者我能否以某种方式利用现有的映射,将我从编写样板代码中解放出来,但仍然给我比 hibernate 内置的更大的灵活性?

(这个问题没有讨论hibernate的替代品——它假设我们使用hibernate作为我们的主要ORM)

【问题讨论】:

  • 我不想详细说明,顺便说一句 - 这是一个一般性问题,与任何具体操作无关。

标签: java database hibernate orm


【解决方案1】:

是的,我认为最好的后备方案是原始 jdbc 甚至 Oracle PL/SQL 函数(或等效函数)。

当然,理解对原始 jdbc 的特殊调用要比一些非常复杂的 Java 代码扩展 Hibernate 容易得多。

我参与了一个项目,其中“架构师”使用了大量自定义注释并修改了 Hibernate 以支持他的“完美” ORM 的想法......最终他被解雇了,所有的废话都被删除了,因为没有其他人能够让它发挥作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多