Hallo,
leider können wir keine bestehenden Dateien ändern. Sehr viel Programme sind so aufgebaut, dass sie mit diesem 5-fachen PK arbeiten. Mein Chef würde mir den Vogel zeigen :-)))
Das ist dabei erstellte SQL-Anweisung.
Code:
select this.CHDNR as CHDNR0_, this.CHARTNR as CHARTNR0_, this.CHNR as CHNR0_, this.CHART1 as CHART10_, this.CHNR1 as CHNR10_, this.CHANZHP as CHANZHP0_ from %CHA03P%.CHA03P this where this.CHDNR=?
Sie sieht eigentlich richtig aus!
Code:
public List findAllByCriteria(Criteria criteria){
try {
NDC.push("findAllByCriteria()");
if (TRACE_DBCALLS) {
logger.debug(BEGIN_DBOPERATION);
}
List rst = criteria.list();
if (TRACE_DBCALLS) {
logger.debug(END_DBOPERATION);
}
List result = this.distinct(rst);
if (EntityContext.hasEntityCache()) {
EntityContext.putEntities(result);
}
return result;
} catch (ObjectNotFoundException oe) {
return new ArrayList();
} catch (Exception e) {
throw new PersistenceException(PersistenceException.STATUS_NONE, e);
} finally {
NDC.pop();
}
}
Was muss ich denn übergeben, wenn ich mit "findbyExample" suche???
LG
Vicky