性能createNamedNativeQuerie vs createNativeQuery

问题描述:

createNamedNativeQueriecreateNativeQuery之间是否有任何性能相关的功能。因为我们计划使用命名查询HQL查询的和维护单独的查询文件的原生SQL查询的性能createNamedNativeQuerie vs createNativeQuery

命名原生查询:此查询的范围是持久化上下文&可以在应用程序通过指定其标识中使用。该查询不能随后更改,即静态。 它们仅在服务器启动时验证一次(特定于JBoss)

本机查询:一个普通的本地sql查询。可以在运行时构建动态查询&执行它。每次执行查询时都会对其进行验证。

在小型应用程序与正常的数据库操作,区别可能并不显着,但与众多数据库调用企业应用程序,也会有所影响。命名原生查询的

性能比原生查询的更好。

命名原生查询:该查询的范围是持久性上下文&可以在应用程序通过指定其标识符被使用。该查询不能随后更改,即静态。他们证实只有一次,在服务器启动(JBoss的具体)

原生查询:一个普通的原生SQL查询。可以在运行时构建动态查询&执行它。每次执行查询时都会对其进行验证。

+2

你忘记复制几行和一些格式化的,否则它的一些创新和创造力。 – 2015-02-20 09:18:43