Hi-Ho,
woran kann ein solcher Fehler liegen?
Folgende Situation:
Entity (auch in der persistence.xml gemapped)
DAO:
Beim Test erhalte ich folgende Fehlermeldung:
Woran kann das liegen? Andere NamedQuerys werden ohne Probleme gefunden.
Danke!
woran kann ein solcher Fehler liegen?
Folgende Situation:
Entity (auch in der persistence.xml gemapped)
Java:
@Entity
@Table(name = "MY_TABLE")
@NamedQueries({
@NamedQuery(name = "a", query =
"SELECT lpi\n" +
"FROM AClass lpi\n" +
"WHERE lpi.bclass.id = :bclassId\n" +
" AND lpi.cclass.id = :classId"
)
})
public class AClass extends BaseEntity {
// code
}
DAO:
Java:
Query q = entityManager.createNamedQuery("a");
Beim Test erhalte ich folgende Fehlermeldung:
Code:
java.lang.IllegalArgumentException: Named query not found: a
at org.hibernate.ejb.AbstractEntityManagerImpl.createNamedQuery(AbstractEntityManagerImpl.java:108)
Woran kann das liegen? Andere NamedQuerys werden ohne Probleme gefunden.
Danke!