Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Spring 在多个数据源上搜索时,JPA(OpenJPA)非常慢_Spring_Jakarta Ee_Jpa_Ejb_Openjpa - Fatal编程技术网

Spring 在多个数据源上搜索时,JPA(OpenJPA)非常慢

Spring 在多个数据源上搜索时,JPA(OpenJPA)非常慢,spring,jakarta-ee,jpa,ejb,openjpa,Spring,Jakarta Ee,Jpa,Ejb,Openjpa,我们有一个在OpenJPA/Oracle上运行的Spring应用程序。它有三个persistenceUnit需要处理,但这三个都在同一个oracle实例上,因此每个单元都有“RESOURCE_LOCAL”事务类型 问题是,当使用非常基本的findermeythod执行搜索时,比如按部门搜索员工(不是主键,也没有索引,但员工表只有1000条记录),响应结果需要很长时间。在SQLplus上,相同的查询只需要0.089秒。因此,打开此线程来讨论问题的主要原因以及可能的解决方案是什么 提前感谢。启用日志

我们有一个在OpenJPA/Oracle上运行的Spring应用程序。它有三个persistenceUnit需要处理,但这三个都在同一个oracle实例上,因此每个单元都有“RESOURCE_LOCAL”事务类型

问题是,当使用非常基本的
finder
meythod执行搜索时,比如按部门搜索员工(不是主键,也没有索引,但员工表只有1000条记录),响应结果需要很长时间。在SQLplus上,相同的查询只需要0.089秒。因此,打开此线程来讨论问题的主要原因以及可能的解决方案是什么


提前感谢。

启用日志记录以查看JPA级别的情况。然后你就可以进行故障排除了。不看代码,这是很困难的。千张左右的记录不应该是个问题。