给定一个 Java 集合中的一组 PK,如何 select 集合中所有具有 PK 的行

Given a set of PK in a Java Set, how to select all rows with PK in the set

我在 Java 组(成员 ID)中有一组主键。如何从主键在集合中的成员 table 中提取所有成员记录?使用 EntityManager 的 JPA 代码示例也很有帮助。谢谢

Set<> pks...
String s = "SELECT m FROM Membership m WHERE m.id IN :ids";
TypedQuery<Membership> q = em.createQuery(s,Membership.class);

q.setParameter("ids",pks);
List<Membrship> result = q.getResultList()