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
。どうすればいいですか?
ありがとうございました!