0

ID、long[] ID の配列があり、CriteriaQuery を使用して ID 配列から ID を持つエンティティのリストを取得したいと考えています。

私は次のコードでこれを達成しようとしました:

for (int i = 0; i < orderIds.length; i++) { 
    criteriaQuery.select(root); 
    criteriaQuery.where(criteriaBuilder.equal(path,orderIds[i]));
    List<E>certificates=super.entityManager.createQuery(criteriaQuery).getResultList();
    map.put(orderIds[i], certificates); 
}

このコードはマップを返しますが、リスト内の ID を持つすべてのエンティティ E のリストを取得したいと考えていますorderIds。どうすればいいですか?

ありがとうございました!

4

0 に答える 0