Leider ist die Doku bez. dieses Themas nicht so tiefgehend, deshalb meine Frage:
Müssen in native sql queries alle Spalten, die in einem Mapping angegeben sind, auch abgefragt werden?
Beispiel:
Tabelle "Person" mit Spalten "id", "name", "geburtstag"
entsprechendes Mapping zur Person und entsprechende Klasse "Person"
native SQL Query:
select {p.*} from person as p
funktioniert.
ABER:
select p.id as {p.id}, p.name as {p.name} from person as p
funktioniert nicht, obwohl das von Hiberante generierte SQL bei manuellem Abfeuern gegen die Datenbank funktioniert.
Fehlermeldung:
ERROR [JDBCExceptionReporter] Ungültiger Spaltenname
org.hibernate.exception.GenericJDBCException: could not execute query
Da drängt sich die Frage auf, ob man eventuell alle im Mapping deklarierten Felder auch abfragen *muss*. Ist das so, oder mache ich was falsch???
Thanx for any help
Hibernate version: 3.0
Database:: Oracle 8i
|