【问题标题】:Hibernate for stored procedure access用于存储过程访问的休眠
【发布时间】:2010-11-08 12:17:14
【问题描述】:

我们在仅通过存储过程调用访问数据库方面存在业务限制。缓存也是不允许的。在不使用构建基于对象关系的复杂查询或缓存等功能的情况下,使用 Hibernate 框架是否有价值?我们正在考虑使用轻量级 jdbc 选项。

【问题讨论】:

  • 您能否深入了解贵公司为何实施此限制?例如,如果出于性能原因,您可以争辩说 Hibernate(实际上是您的连接池)缓存 PreparedStatements,从而减轻了这种担忧。
  • 数据库用作分布式系统上的备份工具,用于驻留在大型机上的数据库。对大型机数据库的所有访问都基于用 COBOL 编写的存储过程。因此,我们需要的对备份设施的访问必须模仿真实的访问。

标签: hibernate stored-procedures jdbc


【解决方案1】:

如果您要将对象映射到表,Hibernate 是有意义的。我看不出 HQL 能给你带来什么好处。

我会改用 JDBC 或 Spring JDBC。

【讨论】:

    【解决方案2】:

    Hibernate 的延迟加载和实体映射仍然为表格带来了很多价值。我会去的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 2018-06-18
      • 2019-02-20
      • 2014-08-08
      • 1970-01-01
      相关资源
      最近更新 更多