使用jpa查询默认会返回表的全部字段,为了查询效率和安全考虑我们有时候需要控制查询返回的字段范围。 不论是nativequery还是hql的query,都可以指定需要查询的字段,只是必须定义这些字段所对应的实体,而且需要一个构造函数,构造函数的参数就是查询的字段列表。举个栗子: @Entity @Table(name="Human") @JsonInclude(JsonInclude.Include.NON_NULL) public class Human { @Id @GeneratedValue(strateg…