代码之家  ›  专栏  ›  技术社区  ›  ripper234 Jonathan

当hibernate/HQL太有限时,什么是最好的资源?

  •  0
  • ripper234 Jonathan  · 技术社区  · 15 年前

    如果我想在映射类上执行某个操作,但hibernate或HQL目前不支持该操作,那么最好的回退方法是什么?原始JDBC?

    或者我可以利用现有的映射,让我不用编写样板代码,但仍然比hibernate中内置的更灵活?

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   Uberto    15 年前

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

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

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