users@glassfish.java.net

Re: How to reference entity manager from within an entity?

From: Markus KARG <karg_at_quipsy.de>
Date: Mon, 21 Apr 2008 21:24:40 +0200

I see.

Thanks
Markus

Marina Vatkina schrieb:
> It's not expected by the spec to define an em on the entity. You'll
> need to pass it to the method, or have it as a transient (Java
> transient is good enough) variable that you set yourself.
>
> Regards,
> -marina
>
> Markus KARG wrote:
>> My JPA entity shall call one of it's NamedQueries. For that reasons,
>> I wanted to add the following code to my entity:
>>
>> @PersistenceContext
>> EntityManager em;
>>
>> But the verifier says, that is not working, since EntityManager is
>> not serializable.
>>
>> So I added to it:
>>
>> @Transient
>>
>> But now the verifier says, that is not working, since
>> @PersistenceContext must not be used together with @Transient.
>>
>> What can I do?
>> How can my entity call it's own named query?
>>
>> Thanks
>> Markus
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>


-- 
QUIPSY QUALITY GmbH & Co. KG
Ein Unternehmen der MES-Gruppe
Stuttgarter Strasse 23
D-75179 Pforzheim
Tel: 07231-9189-52
Fax: 07231-9189-59
www.quipsy.de
karg_at_quipsy.de
Registergericht Mannheim HRA 701214
Geschäftsführer: Nils Schroeder
Diese E-Mail enthält persönliche, vertrauliche und vor Weitergabe geschützte Informationen und ist ausschließlich für den vorgesehenen o.g. Empfänger (Adressaten) bestimmt. Falls Sie diese E-Mail versehentlich erhalten haben und nicht der vorgesehene Empfänger sind, bitten wir Sie, die E-Mail und deren Anhänge nicht aufzubewahren, nicht zu vervielfältigen, nicht zu nutzen und nicht weiterzugeben. Bitte informieren Sie uns als Absender über diesen Zustellungsfehler und löschen Sie die E-Mail.