我们的应用程序使用Hibernate和Sql Server 2005.
作为一名DBA,我还不是Hibernate的专家。而且我们的开发人员不太了解Sql Server,所以我需要一个中间立场来理解这一点。
我正在寻找有关Hibernate如何与Sql Server 2005一起使用的一些信息。任何最佳实践或组合的任何问题或类似“经验教训”的任何问题。
我没有任何特别的问题,但总的来说,如果有任何我需要知道的事情来提高整体表现。
如果您有任何此类文章的链接,请告诉我。
感谢, _UB
答案 0 :(得分:4)
我使用休眠时学到的一些标题:
- 不要使用params进行硬编码查询。使用命名查询。有关详细信息,请单击 here
- 确保您不要将params附加到查询字符串以避免sql注入
- 您可以在必要时使用存储过程来更新数据 (AFAIK,Hibernate不支持 嵌套交易)
- 使用容器功能加密连接所需的密码 分贝。
醇>
当我想出某些最佳实践时,我会添加。
答案 1 :(得分:2)
我想补充一下Cshah的陈述: 在适当的时候使用缓存...如果要将大量项目插入到不打算缓存的数据库中,请在保存之前将Cachable属性设置为false。