3
我的JPA应用程序中存在性能问题。假设我有3个实体:如何优化JPQ JOIN查询以加快运行速度
class TaskResult {
Task task;
}
class Task {
User user;
}
class User {
Long id;
}
现在,我想所有TaskResults的列表中一个特定的用户id,有查询将是这样的:
SELECT * FROM TaskResult r WHERE r.task.user.id = :id
而且超过10000条记录它的速度太慢!有没有其他解决方法?
这是JPA的方式,在我的项目中,我在'database'中创建'view',并且将这个视图绑定为只读的'Entity'。它会获得更好的表现... – CycDemo 2015-03-19 03:56:03