Guten Morgen,
ich habe eine relativ einfache namedQuery, die mir zwar die richtige Anzahl an Ergebnissen (laut getResultList().size()) liefert, in den Sätzen (getResultList()) steht aber immer der gleiche Inhalt.
Kann das ein Konfigurationsfehler sein oder übesehe ich etwas?
Wenn ich direkt im PHPmyAdmin die Abfrage ausführe, dann bekomme ich die gleiche Menge an Ergebnissen und jeder Satz ist mit anderen Werten gefüllt.
Hier im Java liefert results.get(1) bis results.get(4) leider immer das gleiche Ergebnis.
Die namedQuery sieht wie folgt aus:
SELECT r FROM DateiuebertragungenDataEntity r where r.satzart = armSatzart AND r.ls = armLS AND r.lsAbs = armLsAbs
Vielen Dank für Eure Hilfe
Christian
ich habe eine relativ einfache namedQuery, die mir zwar die richtige Anzahl an Ergebnissen (laut getResultList().size()) liefert, in den Sätzen (getResultList()) steht aber immer der gleiche Inhalt.
Kann das ein Konfigurationsfehler sein oder übesehe ich etwas?
Java:
em.getTransaction().begin();
TypedQuery<DateiuebertragungenDataEntity> query = em
.createNamedQuery(
"DateiuebertragungenDataEntity.SELECT_DateiuebertragungenDataEntity_where_VAR(LS)_VAR(SATZART)_VAR(LSABS)",
DateiuebertragungenDataEntity.class);
query.setParameter("parmSatzart", "D");
query.setParameter("parmLS", "423383");
query.setParameter("parmLsAbs", "0199001");
System.out.println(query.toString());
// System.out.println("Inhalt Ergebnissätze: " + query.getResultList().toString());
// System.out.println("Anzahl Ergebnissätze: " + query.getResultList().size());
List<DateiuebertragungenDataEntity> results = query.getResultList();
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
em.clear();
em.close();
Wenn ich direkt im PHPmyAdmin die Abfrage ausführe, dann bekomme ich die gleiche Menge an Ergebnissen und jeder Satz ist mit anderen Werten gefüllt.
Hier im Java liefert results.get(1) bis results.get(4) leider immer das gleiche Ergebnis.
Die namedQuery sieht wie folgt aus:
SELECT r FROM DateiuebertragungenDataEntity r where r.satzart = armSatzart AND r.ls = armLS AND r.lsAbs = armLsAbs
Vielen Dank für Eure Hilfe
Christian