Hallo,
ich stelle eine Anfrage an die Attachment-Klasse, möchte aber nur 2 Felder zurückbekommen.
Die Anfrage sieht foldendermassen aus:
Wie man aus der Anfrage sieht, möchte ich nur die id und den Namen von einem Attachment zurückerhalten.
Leider kriege ich eine ClassCastException wenn ich versuche as Ergebnis auszulesen:
Was mach ich falsch bzw wie kann ich eine Copie erzeugen die nur id und den namen enthält.
Eine equivalente sql anfrage würde aussehen
Kann mir jemand helfen????:L bitte
gruß, madlena
ich stelle eine Anfrage an die Attachment-Klasse, möchte aber nur 2 Felder zurückbekommen.
Die Anfrage sieht foldendermassen aus:
Java:
@NamedQuery(name = "attachment.commentAndAtt", query = "select a.id, a.name from Comment c, Attachment a where c.id = :id and c.attachment.id = a.id")
Wie man aus der Anfrage sieht, möchte ich nur die id und den Namen von einem Attachment zurückerhalten.
Leider kriege ich eine ClassCastException wenn ich versuche as Ergebnis auszulesen:
Java:
Attachment a = getSingleResult(attQuery, Attachment.class);
Was mach ich falsch bzw wie kann ich eine Copie erzeugen die nur id und den namen enthält.
Eine equivalente sql anfrage würde aussehen
SQL:
SELECT a.id, a.name
FROM comment c, attachment a
where c.id=???
and c.attachmentId = a.id
Kann mir jemand helfen????:L bitte
gruß, madlena