[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [eclipselink-users] EclipseLink JpaEntityManager with JBoss Seam
|
Hi,
> If you just committed wouldn't it make sense for the change set to be
> empty/null?
according to the doc of UnitOfWork:
public UnitOfWorkChangeSet getCurrentChanges()
ADVANCED: This method Will Calculate the chages for the UnitOfWork. Without
assigning sequence numbers
This is a Computationaly intensive operation and should be avoided unless
necessary. A valid changeSet, with sequencenumbers can be collected from the
UnitOfWork After the commit is complete by calling
unitOfWork.getUnitOfWorkChangeSet()
AND
public UnitOfWorkChangeSet getUnitOfWorkChangeSet()
ADVANCED: Returns the currentChangeSet from the UnitOfWork. This is only
valid after the UnitOfWOrk has commited successfully.
I do not use UnitOfWork explicit. I do tx = em.getTransaction(),
em.merge(entity) and then tx.commit(). em.getUnitOfWork() returns the
UnitOfWork in this way also. But why is the UnitOfWorkChangeSet null?
In the log I can see that only the changed fields of the entity are included
in the update SQL statement. So the changeset is calculated.
How to access it?
--
Regards,
Mathias
>
> ./tch
>
>
> On Sun, Jul 13, 2008 at 3:45 PM, Mathias Walter
> <mathias.walter@xxxxxxx> wrote:
> > Hi,
> >
> > I can call entityManager.getDelegate() which returns the EclipseLink
> > JpaEntityManager. Unfortunatelly,
> getUnitOfWork().getUnitOfWorkChangeSet()
> > returns null after commit.
> >
> > How can I get the UnitOfWorkChangeSet? Do I have to enable
> something else?
> >
> > --
> > Regards,
> > Mathias
> >
> >> -----Original Message-----
> >> From: eclipselink-users-bounces@xxxxxxxxxxx
> >> [mailto:eclipselink-users-bounces@xxxxxxxxxxx] On Behalf Of
> >> Mathias Walter
> >> Sent: Sunday, July 13, 2008 10:03 AM
> >> To: 'EclipseLink User Discussions'
> >> Subject: [eclipselink-users] EclipseLink JpaEntityManager
> >> with JBoss Seam
> >>
> >>
> >> Hi,
> >>
> >> I'm using JBoss Seam and EclipseLink together. Now I want to
> >> access the
> >> ObjectChangeSets.
> >> But they are only accessable via the
> >> org.eclipse.persistence.jpa.JpaEntityManager and not via
> >> javax.persistence.EntityManager or via the Seam injected
> >> org.jboss.seam.persistence.EntityManagerProxy.
> >>
> >> Does anyone how to access the JpaEntityManager from Seam or
> >> configure Seam
> >> to use the JpaEntityManager instead of EntityManagerProxy?
> >>
> >> --
> >> Kind regards,
> >> Mathias
> >>
> >> _______________________________________________
> >> 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