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

Posted 狗艳艳花

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springdataJpa对无主键表或视图查询的支持相关的知识,希望对你有一定的参考价值。

因为jpa在映射实体是需要一个id,所以我们的实体类必须至少需要一个id字段,当对无主键表或视图查询时,我们可以定义一个空的@id即可。

示例如下

实体:

@Data
@Entity
@Table(name="Student")
public class Student {
private Long id;

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

 

以上是关于springdataJpa对无主键表或视图查询的支持的主要内容,如果未能解决你的问题,请参考以下文章

MySQL无主键表查找

Yii——关于无主键的数据表或视图

无法通过视图访问组合键表,以便在该表中输入数据或分配正确的主键?

MySQL 常用SQL查询语句

MySQL 常用SQL查询语句

MySQL 常用SQL查询语句