Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] BEFORE INSERT trigger modifies a column --> doesn't refresh in EclipseLink

WARNING: Ignoring the @ReturnInsert on the element [field fonok]. A @ReturnInsert is only supported with a basic mapping.

:(

So I have to use the Cache#evict()? The annotation was too perfect to be true.

On Wed, Nov 24, 2010 at 8:49 PM, Andrei Ilitchev <andrei.ilitchev@xxxxxxxxxx> wrote:
I meant:
Set it to TRUE if nothing should be passed to the db in INSERT statement.


On 11/24/2010 2:47 PM, Andrei Ilitchev wrote:
Set it to false if you insert the value for the property in Java
program: the value is passed to the db in INSERT statement, then another
value (produced by the trigger) is returned.

Set it to false if nothing should be passed to the db in INSERT statement.

On 11/24/2010 2:44 PM, Bálint Kriván wrote:
Thanks Derek and Andrei!

It seems the annotation is absolutely for this purpose, I've checked the
javadoc:
http://www.eclipse.org/eclipselink/api/2.2/org/eclipse/persistence/annotations/ReturnInsert.html

<http://www.eclipse.org/eclipselink/api/2.2/org/eclipse/persistence/annotations/ReturnInsert.html>But

no help for the returnOnly attribute, what does it do? What happens if I
set it to false? Thanks!

On Wed, Nov 24, 2010 at 8:36 PM, Andrei Ilitchev
<andrei.ilitchev@xxxxxxxxxx <mailto:andrei.ilitchev@xxxxxxxxxx>> wrote:

Annotate the property with
@ReturnInsert(returnOnly=true)


On 11/24/2010 2:24 PM, Bálint Kriván wrote:

Hi!

I have a column which is managed by a trigger in DB (Oracle 9i
(production)/10g (dev)). But when I try to use the getter method to
access this property of the object I'm getting null. When I
redeploy my
application it works, because EclipseLink cache is being purged (My
application persisted the object as this property would be null, but
trigger modified it -- which isn't propagated to EclipseLink). My
question is that; is there a way to make this work? In the other
thread
I was advised to use the EntityManager#getRefrence() method, but
obviously I can't use this in this situation. I'm sure that
there should
be some trick to make this work, because I'm pretty sure this is
a very
frequent use case.

--
Regards,
Bálint Kriván



_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/eclipselink-users

_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx <mailto:eclipselink-users@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/eclipselink-users




--
Üdv,
Kriván Bálint



_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users
_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users
_______________________________________________
eclipselink-users mailing list
eclipselink-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-users



--
Üdv,
Kriván Bálint

Back to the top