给定Java集中的一组PK,如何在集合中选择具有PK的所有行

时间:2015-02-27 19:10:59

标签: mysql jpa select set entitymanager

我在Java Set(成员ID)中有一组主键。如何从主键位于集合中的成员资格表中提取所有成员资格记录?使用EntityManager的JPA代码示例也非常有用。感谢。

1 个答案:

答案 0 :(得分:0)

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