【发布时间】:2021-02-15 10:57:38
【问题描述】:
在我的 Spring Boot 应用程序中,我有一个名为 Person.class 的实体,其中包含
long id;
String email;
String name;
String surname;
String address;
在DAO类中,我有一个方法:
List<Person> findAllByEmail(String email);
查询数据库并返回人员列表。
我想返回一个仅包含一些属性的 Person 列表,例如:
long id;
String email;
不返回整个对象。
这相当于执行查询:
"select id, email from person where email = ?"
但我想将函数查询保存到DAO中
List<Person> findAllByEmail(String email);
无需手动编写查询。
我该怎么做?
【问题讨论】:
-
我不确定这有什么关系,如果您在代码中使用它,那么没关系。但是如果你想把它返回到前端,那么你绝对不能直接使用模型类。参考this Entity to DTO conversion。
-
您可以简单地调用对象的必填字段。
标签: java spring spring-boot api dao