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