[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-5315) AuditJoinTable rows are no longer flushed to the database

Adam Warski (JIRA) noreply at atlassian.com
Tue Jun 22 08:28:26 EDT 2010


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-5315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=37526#action_37526 ] 

Adam Warski commented on HHH-5315:
----------------------------------

Hmm, that's really weird :).
Both the TX syncs and the before tx completion process are executed at the same time, although for one exceptions are swallowed, for the other not.

Does your project use Spring? Any other extraordinary things?

Adam

> AuditJoinTable rows are no longer flushed to the database
> ---------------------------------------------------------
>
>                 Key: HHH-5315
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-5315
>             Project: Hibernate Core
>          Issue Type: Bug
>          Components: envers
>    Affects Versions: 3.5.1, 3.5.2
>         Environment: JPA with extended persistence context
>            Reporter: Erik-Berndt Scheper
>            Assignee: Adam Warski
>            Priority: Minor
>
> In Hibernate core 3.5.1 issue HHH-3543 was fixed by using BeforeTransactionCompletionProcess instead of a transaction synchronization. I have found that since this change, rows in AuditJoinTables are no longer flushed to the database. (Envers 3.5.0 final works fine).
> I can work around the issue by adding a manual entityManager.flush() or by setting the flushmode to manual. 
> I have noticed that AuditProcess.java already executes a flush() statement, but this does not seem to suffice. I believe this is caused by the fact that during the doBeforeTransactionCompletion() extra WorkUnits are added to the hibernate ActionQueue (PersistentCollectionChangeWorkUnit) which process the AuditJoinTables.
>  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list