【问题标题】:Hibernate and Sql Server best PracticiesHibernate 和 Sql Server 最佳实践
【发布时间】:2009-08-17 16:07:20
【问题描述】:

我们的应用程序使用带有 Sql Server 2005 的 Hibernate。

作为一名 DBA,我还不是 Hibernate 专家。而且我们的开发人员不太了解 Sql Server,所以我需要一个中间立场来理解这一点。

我正在寻找有关 Hibernate 如何与 Sql Server 2005 配合使用的一些信息。任何最佳实践或组合问题或类似“经验教训”的任何问题。

我没有任何特别的问题,但总的来说,如果有什么我需要知道的以提高整体性能。

如果您有任何此类文章的链接,请告诉我。

谢谢, _UB

【问题讨论】:

  • 这个问题很笼统,我认为你没有得到任何答案。使用 NHibernate,SQL Server 非常常见并且得到很好的支持。所以 => 只需阅读文档...
  • 感谢您的回复。我一直在努力阅读尽可能多的材料。但到目前为止,我只能在没有任何 Sql Server 相关材料的情况下获得一般的东西。任何帮助都会很棒...
  • 在阅读 NHibernate 时,一般的东西通常适用于 Sql Server。没有太多具体的。
  • 谢谢,我会记住的。

标签: database sql-server-2005 hibernate


【解决方案1】:

我在使用 hibernate 时学到的一些花絮:

  1. 不要使用参数对查询进行硬编码。使用命名查询。更多信息请点击 here
  2. 确保不要将参数附加到查询字符串以避免 sql 注入
  3. 您可以在必要时使用存储过程来更新数据 (AFAIK,休眠不支持 嵌套事务)
  4. 使用容器功能加密连接所需的密码 分贝。

当我提出某些最佳实践时,我会添加。

【讨论】:

    【解决方案2】:

    我想补充 Cshah 的声明: 在适当的时候使用缓存...如果您将大量项目插入到您不打算缓存的数据库中,请在保存之前将 Cachable 属性设置为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 2011-04-01
      • 2021-06-25
      • 2018-01-30
      • 1970-01-01
      相关资源
      最近更新 更多