Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实体管理器&x27;s命名查询速度较慢,其中作为JPAEntityManager';s的表达式查询速度更快_Jpa_Ejb 3.0 - Fatal编程技术网

实体管理器&x27;s命名查询速度较慢,其中作为JPAEntityManager';s的表达式查询速度更快

实体管理器&x27;s命名查询速度较慢,其中作为JPAEntityManager';s的表达式查询速度更快,jpa,ejb-3.0,Jpa,Ejb 3.0,我使用WebLogic10.3和EJB3实现TopLinks(EclipseLink)JPA。我的命名查询遇到了一个问题,执行速度很慢。但是,如果我使用EclipseLinks JPAEEntityManager的表达式查询来实现相同的结果,它会更快。我无法理解为什么我的标准JPA命名查询速度慢。有没有人遇到过类似的问题,或者有人能解释这个问题的根本原因 我是否缺少任何基本的调谐或参数??这很奇怪。命名查询通常应该更快,因为它们被解析一次 具体的查询及其SQL是什么?您是将其与同一个表达式查询进

我使用WebLogic10.3和EJB3实现TopLinks(EclipseLink)JPA。我的命名查询遇到了一个问题,执行速度很慢。但是,如果我使用EclipseLinks JPAEEntityManager的表达式查询来实现相同的结果,它会更快。我无法理解为什么我的标准JPA命名查询速度慢。有没有人遇到过类似的问题,或者有人能解释这个问题的根本原因


我是否缺少任何基本的调谐或参数??

这很奇怪。命名查询通常应该更快,因为它们被解析一次

具体的查询及其SQL是什么?您是将其与同一个表达式查询进行比较,还是将其与另一个不同的SQL进行比较


尝试在查询上启用EclipseLink PerformanceProfiler,或者尝试使用Java探查器,如JProfiler。

我认为您缺少探查器。