因为jpa在映射实体是需要一个id,所以我们的实体类必须至少需要一个id字段,当对无主键表或视图查询时,我们可以定义一个空的@id即可。
示例如下
实体:
@Data
@Entity
@Table(name="Student")
public class Student {
@Id // 添加一个空的id标识,因为jpa在映射实体是需要一个id,这个必须
@Column(name = "shool")
private Long shool;
private String name;
private int age;
private String address;
}
接口:
@Query(value = "select s from Student s where age in (?1))
public List<Student > findByIdToIn( List<Integer> sysage);
来源:oschina
链接:https://my.oschina.net/u/4405841/blog/4290323