springdataJpa对无主键表或视图查询的支持

大憨熊 提交于 2020-08-08 19:11:04

因为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);



 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!