为什么命名查询?

时间:2012-09-05 12:06:00

标签: hibernate jpa-2.0 named-query

我想知道使用命名查询可以带来更好的性能。 何时何地编辑和部署命名查询?

2 个答案:

答案 0 :(得分:0)

命名查询的主要原因是安全性:它强制使用查询参数(即,您将无法使用某些字符串连接构建查询)并且将避免程序中的错误最终会执行恶意查询。

答案 1 :(得分:0)

命名查询将在启动应用程序服务器时编译,并在停止应用程序服务器后销毁。所以在运行时没有性能问题