У меня есть NativeQuery, который я хочу сопоставить с POJO.
Я попробовал следующее, но оно заканчивается бесконечным циклом.
public synchronized List<FreeIP> getFirstFreeHost() {
String q = "SELECT i.subnet, h.ip_host FROM ip_addresses i join hosts h on i.id = h.ip_addresses_id ORDER BY i.subnet, h.ip_host";
this.entityManager = this.entityManagerFactory.createEntityManager();
Query query = this.entityManager.createNativeQuery(q);
List<Object[]> rows = query.getResultList();
List<FreeIP> result = new ArrayList<>();
for (Object[] row : rows) {
result.add(new FreeIP((String) row[0], (String) row[1]));
}
return result;
}