Frage

Der folgende einfache Code wirft Ausnahme:

entityManager.createQuery("SELECT c FROM Customer c");

Aber wenn ich schreibe

entityManager.createNativeQuery("SELECT c.* FROM Customer c", Customer.class) 

dann funktioniert es ohne Fehler. Was könnte falsch sein? Ich benutze Glassfish v2.1 mit Toplink-Wesentliche.

War es hilfreich?

Lösung

Die JPQL Abfrage „SELECT c FROM Customer c“ ist gültig, solange Sie eine Klasse Kunden als Einheit definiert haben. Diese Methode führt nur eine Ausnahme, wenn die Abfrage „ungültig“ aus irgendeinem Grunde, und jede anständige JPA-Implementierung sollte mehr Informationen in der Nachricht der Ausnahme geben, wenn es irgendein Problem

ist

- Andy ( Datanucleus )

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top