Witam,
Co powinienem zrobić by móc pobrać elementy z listy pairs(List<Pair>). Jedynie co przyszło mi do głowy to utworzenie dekoratora bądź adaptera. Może ktoś ma lepszy pomysł??
Dziękuję z góry.
@Test
public void getListElementsFromDataBase() {
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("JPAService");
EntityManager em = entityManagerFactory.createEntityManager();
List<String> lists = new ArrayList<>();
lists.add("e6f45e9f2e324f1e3b23c02f9962f3a9");
List<Pair> pairs = new ArrayList<>();
pairs.add(new Pair<>("e6f45e9f2e324f1e3b23c02f9962f3a9", "any text"));
em.getTransaction().begin();
Query query = em.createQuery("select dc FROM DistributionChannel dc WHERE dc.dataZgloszenia = (select max(dcs.dataZgloszenia) FROM DistributionChannel dcs where dcs.idReklamacji = :parameter)");
query.setParameter("parameter", lists); //<--- dziala
//query.setParameter("parameter", pairs); //<-- żeby zadziałało
List<DistributionChannel> dcs = query.getResultList();
em.getTransaction().commit();
entityManagerFactory.close();
Assert.assertTrue(true);
}