Home » Eclipse Projects » EclipseLink » @PrePersist endless loop
@PrePersist endless loop [message #383035] |
Tue, 18 November 2008 08:36  |
Eclipse User |
|
|
|
When an entity is persisted some other entities must be created; in this case allocations on batches based on the amount specified. I use the @PrePersist annotation and then start creating and persisting new entities. This resulst in an endless loop. Do note that there is only ONE Batchtransferline entity being persisted, Batch and Batchcount entites are created.
If this is not the right way to do it, how else? I of course can make it a separate method and call it from the user interface, but I would prefer to code it like a trigger; upon store allocate the amount.
Thread [AWT-EventQueue-1] (Suspended (breakpoint at line 78 in Batchtransferline))
Batchtransferline.preSaveHook() line: 78
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabase(b oolean) line: 1241
RepeatableWriteUnitOfWork.commitToDatabase(boolean) line: 478
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabaseWi thPreBuiltChangeSet(UnitOfWorkChangeSet, boolean) line: 1370
RepeatableWriteUnitOfWork.writeChanges() line: 300
EntityManagerImpl.flush() line: 384
EJBQueryImpl.performPreQueryFlush() line: 936
EJBQueryImpl.executeReadQuery() line: 378
EJBQueryImpl.getResultList() line: 517
Batch.findAllThatHaveAmountLeftOrderByBatchnr(Batchtype) line: 103
Batchcount.changeAllocation(BigInteger, Batchtransferline) line: 85
Batchtransferline.preSaveHook() line: 86
Batchtransferline(AbstractBean).preSave() line: 230
GeneratedMethodAccessor81.invoke(Object, Object[]) line: not available
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
PrivilegedAccessHelper.invokeMethod(Method, Object, Object[]) line: 344
EntityClassListener(EntityListener).invokeMethod(Method, Object, Object[], DescriptorEvent) line: 297
EntityClassListener.invokeMethod(String, DescriptorEvent) line: 64
EntityClassListener(EntityListener).preUpdateWithChanges(Des criptorEvent) line: 426
DescriptorEventManager.notifyListener(DescriptorEventListene r, DescriptorEvent) line: 656
DescriptorEventManager.notifyEJB30Listeners(DescriptorEvent) line: 593
DescriptorEventManager.executeEvent(DescriptorEvent) line: 187
ExpressionQueryMechanism(DatabaseQueryMechanism).updateObjec tForWriteWithChangeSet() line: 1083
UpdateObjectQuery.executeCommitWithChangeSet() line: 84
ExpressionQueryMechanism(DatabaseQueryMechanism).executeWrit eWithChangeSet() line: 290
UpdateObjectQuery(WriteObjectQuery).executeDatabaseQuery() line: 58
UpdateObjectQuery(DatabaseQuery).execute(AbstractSession, AbstractRecord) line: 666
UpdateObjectQuery(DatabaseQuery).executeInUnitOfWork(UnitOfW orkImpl, AbstractRecord) line: 585
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor kObjectLevelModifyQuery(UnitOfWorkImpl, AbstractRecord) line: 114
UpdateObjectQuery(ObjectLevelModifyQuery).executeInUnitOfWor k(UnitOfWorkImpl, AbstractRecord) line: 86
RepeatableWriteUnitOfWork(UnitOfWorkImpl).internalExecuteQue ry(DatabaseQuery, AbstractRecord) line: 2587
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord, int) line: 1178
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery, AbstractRecord) line: 1162
RepeatableWriteUnitOfWork(AbstractSession).executeQuery(Data baseQuery) line: 1108
CommitManager.commitChangedObjectsForClassWithChangeSet(Unit OfWorkChangeSet, String) line: 297
CommitManager.commitAllObjectsForClassWithChangeSet(UnitOfWo rkChangeSet, Class) line: 228
CommitManager.commitAllObjectsWithChangeSet(UnitOfWorkChange Set) line: 185
RepeatableWriteUnitOfWork(AbstractSession).writeAllObjectsWi thChangeSet(UnitOfWorkChangeSet) line: 3129
RepeatableWriteUnitOfWork(UnitOfWorkImpl).commitToDatabas
|
|
| | | | |
Re: @PrePersist endless loop [message #383821 is a reply to message #383820] |
Mon, 24 November 2008 10:23  |
Eclipse User |
|
|
|
Hm. I switched from an application generated event to the eclipse @PrePersist event. The code is executed, new objects are created, EM.persist(...) is called, but none of the new objects are actually persisted.
If I switched back to the application generated pre-save event (first thing when a transaction's commit is started), it works just fine. Please note that I'm building a fat client and that all changes are made outside a transaction. When the save butten is pressed, a transaction is started and the main entity is merged. Below is the persist code:
lEntityManager.clear(); // prevent errors from a previous store session (not rollbacked optimistic lock increments) to screw things up
preSave(); // event
lEntityManager.getTransaction().begin();
duringSavePreMerge(); // event
T lMergedEntity = lEntityManager.merge(getEntity());
duringSavePostMerge(); // event
lEntityManager.getTransaction().commit();
postSave(); // event
The application event is the "duringSavePreMerge" call, EclipseLink generates its event in the "commit". Can that be the cause? (If I bind to the "duringSavePostMerge" event, the changes are still persisted.)
Tom
|
|
|
Goto Forum:
Current Time: Tue Jul 22 19:27:50 EDT 2025
Powered by FUDForum. Page generated in 0.04049 seconds
|