comparison src/main/java/de/intevation/lada/validation/LMessungValidator.java @ 349:c26fcf442353 0.4

Fixed sql statement for messmethode/messgroesse validation.
author Raimund Renkert <rrenkert@intevation.de>
date Mon, 02 Sep 2013 13:13:06 +0200
parents 02803c0e7bd1
children 6ba7630c7e52
comparison
equal deleted inserted replaced
348:4612c43127b6 349:c26fcf442353
133 messwertRepository.getEntityManager(), LMesswert.class); 133 messwertRepository.getEntityManager(), LMesswert.class);
134 builder.and("messungsId", messung.getMessungsId()) 134 builder.and("messungsId", messung.getMessungsId())
135 .and("probeId", messung.getProbeId()); 135 .and("probeId", messung.getProbeId());
136 Response response = messwertRepository.filter(builder.getQuery()); 136 Response response = messwertRepository.filter(builder.getQuery());
137 List<LMesswert> messwerte = (List<LMesswert>)response.getData(); 137 List<LMesswert> messwerte = (List<LMesswert>)response.getData();
138 String query = "select messgroesse_id from S_mmt_messgroesse where mmt_id = " + mmt; 138 String query = "select messgroesse_id from \"S_mmt_messgroesse\" where mmt_id = '" + mmt + "'";
139 List<Object[]> results = readonlyRepository.getEntityManager().createNativeQuery(query).getResultList(); 139 List<Object[]> results = readonlyRepository.getEntityManager().createNativeQuery(query).getResultList();
140 for(LMesswert messwert: messwerte) { 140 for(LMesswert messwert: messwerte) {
141 boolean hit = false; 141 boolean hit = false;
142 for (Object[] row: results) { 142 for (Object[] row: results) {
143 if (messwert.getMessgroesseId().equals(row[0].toString())) { 143 if (messwert.getMessgroesseId().equals(row[0].toString())) {
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)