Hibernate和Sql Server最佳实践

时间:2009-08-17 16:07:21

标签: database sql-server-2005 hibernate

我们的应用程序使用Hibernate和Sql Server 2005.

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

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

我没有任何特别的问题,但总的来说,如果有任何我需要知道的事情来提高整体表现。

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

感谢, _UB

2 个答案:

答案 0 :(得分:4)

我使用休眠时学到的一些标题:

  
      
  1. 不要使用params进行硬编码查询。使用命名查询。有关详细信息,请单击   here
  2.   
  3. 确保您不要将params附加到查询字符串以避免sql注入
  4.   
  5. 您可以在必要时使用存储过程来更新数据   (AFAIK,Hibernate不支持   嵌套交易)
  6.   
  7. 使用容器功能加密连接所需的密码   分贝。
  8.   

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

答案 1 :(得分:2)

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