作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
createNamedNativeQuery 和 createNativeQuery 之间是否有任何与性能相关的特性,因为我们计划对 HQL 查询使用命名查询,并为原生 SQL 查询维护单独的查询文件。
最佳答案
命名 native 查询:此查询的范围是持久性上下文,并且可以通过指定其标识符在应用程序中使用。之后无法更改查询,它是静态的。它们只在服务器启动时验证一次(特定于 JBoss)
native 查询:一个普通的 native sql 查询。可以在运行时构建动态查询并执行它。每次执行查询时都会验证它们。
在具有正常数据库操作的小型应用程序中,差异可能不明显,但在具有大量数据库调用的企业应用程序中,会有影响。
命名 native 查询的性能优于 native 查询。
关于sql - 性能 createNamedNativeQuerie 与 createNativeQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801788/
createNamedNativeQuery 和 createNativeQuery 之间是否有任何与性能相关的特性,因为我们计划对 HQL 查询使用命名查询,并为原生 SQL 查询维护单独的查询文件
我是一名优秀的程序员,十分优秀!