Ich habe immer folgende Exception - habe aber keine Ahnung warum!
Die Methode findAllFirmen im AWK
In der DB - Schicht:
Die Query in der Entity:
Java:
public List<SelectItem> getFirmen() throws KostenstelleNotFoundException {
List<SelectItem> firmen = new ArrayList<SelectItem>();
List <Kostenstelle> allFirmen = new LinkedList<Kostenstelle>();
allFirmen = pvSpring.findAllFirmen();
// Platzhalter am Listenanfang
firmen.add(new SelectItem("--- Auswahl ---"));
for (int i=0; i < allFirmen.size(); i++) {
Kostenstelle aktuelleFirma = allFirmen.get(i);
firmen.add(new SelectItem(aktuelleFirma));
}
return firmen;
}
Die Methode findAllFirmen im AWK
Java:
@Override
@Transactional(readOnly=true)
public List<Kostenstelle> findAllFirmen() throws KostenstelleNotFoundException {
List<Kostenstelle> kostenstellen=repo.findAllFirmen();
return kostenstellen;
}
In der DB - Schicht:
Java:
public List<Kostenstelle> findAllFirmen() throws KostenstelleNotFoundException {
Query query=em.createNamedQuery(Kostenstelle.FIND_ALL_FIRMEN);
List<Kostenstelle> kostenstelle=query.getResultList();
if(kostenstelle.isEmpty())
throw new KostenstelleNotFoundException("Die Datenbank enthält nicht diese Firma");
return kostenstelle;
}
Die Query in der Entity:
Java:
@NamedQuery(name=Kostenstelle.FIND_ALL_FIRMEN,
query ="SELECT DISTINCT k.firma FROM Kostenstelle k"),