Spring数据中的java Multiselect Jpa CriterQuery未给出预期结果
我有一个实体作为项目,我正在编写一个jpa规范来实现分页。现在的问题是我不想要整个实体,我只想要那个实体的一些列。 我的规格看起来像-
public class ProjectSpecification {
public static Specification<Project> projectListSearchSpec(Set<Long> deptIdList, SearchDto searchDTO) {
return new Specification<Project>() {
@Override
public Predicate toPredicate(Root<Project> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
query.multiselect(root.get("id"));
Predicate all = root.<Project>get("department").get("departmentId").in(deptIdList);
return all;
}
};
}
}
从代码片段中可以看出,我试图使用multi-select,但没有效果。 我仍然得到实体的所有属性
共 (0) 个答案