【发布时间】:2016-11-07 16:24:46
【问题描述】:
我有一个有很多关系的实体。我无法更改它们,因为在代码的许多部分都使用了映射。
仅在一个用例中,我希望能够仅加载实体而不是它们的关系。
我做了一个这样的简单 CRUDRepository:
public interface EmployeeRepository extends CrudRepository<Employee, UUID> {
List<Employee> findByCompanyId(UUID companyId);
}
如何在不更改映射注释的情况下加载 Employee 而没有它们的关系?
我试过了:
public interface EmployeeRepository extends CrudRepository<Employee, UUID> {
List<Employee> findLazyByCompanyId(UUID companyId);
}
这会编译,但实体仍然没有延迟加载。如果没有完成延迟加载,我很惊讶关键字“延迟”被接受。
有什么想法吗?
【问题讨论】:
-
看起来你可能想要一个抓取计划。
标签: java spring-data