【发布时间】:2021-04-15 11:48:40
【问题描述】:
我需要从 DB POJO 而不是整个实体进行查询。 它非常简单,而 POJO 包含“简单” 字段类型,如字符串、整数等。 例如,如果 EmployeeInfo 类只包含姓名和薪水,我们可以这样做:
CriteriaQuery<EmployeeInfo> query = cb.createQuery(EmployeeInfo.class);
Root<Employee> employee = query.from(Employee.class);
query.multiselect(employee.get(Employee_.name),
employee.get(Employee_.salary));
但是我可以不只选择普通的 POJO 吗? 想象一下,我们需要向 EmployeeInfo 添加新字段,例如 List 任务。 请帮我找到一种如何使用 List 字段查询 Pojo 的方法。 提前致谢。
【问题讨论】: