例如,当我想获取它们的属性而不是全部属性时。例如,当我使用findAll();时。函数-它显示所有内容,但我想例如id
和name
是否有特殊功能或执行此操作的任何功能?
认为ı具有这样的实体类。
@Id
private int api_id;
@Column(name = "id")
private int id;
@Column(name = "name")
private String name;
@Column(name = "city")
private String city;
@Column(name = "founded_at")
private int founded_at; //I declare as a integer because the variable consists of 4 integers.
@Column(name = "web_page")
private String web_page;
答案 0 :(得分:0)
您可以使用spring-data
的基于接口的投影从数据库中选择特定字段:
interface NameAndIdOnly {
int getId();
String getName();
}
并在您的存储库中:
...
List<NameAndIdOnly> findAllWithNameAndId();
...
这会select id, name from <table>
。
请阅读Projections,了解更多信息。