之间是否有任何与性能相关的功能创建NamedNativeQuery and 创建本地查询,因为我们计划对 HQL 查询使用命名查询,并为本机 SQL 查询维护单独的查询文件。
命名本机查询:此查询的范围是持久性上下文,可以通过指定其标识符在应用程序中使用。查询之后无法更改,它是静态的。
它们仅在服务器启动时验证一次(特定于 JBoss)
原生查询:一个普通的原生 SQL 查询。可以在运行时构建动态查询并执行它。每次执行查询时都会验证它们。
在具有正常数据库操作的小型应用程序中,差异可能并不明显,但在具有大量数据库调用的企业应用程序中,将会产生影响。
命名本机查询的性能优于本机查询。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)