首页 > 解决方案 > 通过标识符列表获取列列表

问题描述

有一个产品实体。

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false, unique = true)
private Long id;

@Column(name = "url_img1", nullable = false, length = 50)
private String urlImg1;

产品有一个 ID 字段和一个 urlImg 字段。

有一个产品标识符列表。

List<Long> list = new ArrayList<>();
list.add(1L);
list.add(2L);

如何使用 JPA 请求获取这些标识符的所有 urlImgs?

@Query()
List<String> ();

标签: mysqlsqlhibernatejpaspring-data-jpa

解决方案


通过使用这样的基本查询select p.urlImg1 from Product p where p.id in :productIds


推荐阅读