[hibernate-issues] [Hibernate-JIRA] Created: (HHH-6829) PooledLoOptimizer.generate() should be synchronized

Manuel Dominguez Sarmiento (JIRA) noreply at atlassian.com
Fri Nov 18 10:33:19 EST 2011


PooledLoOptimizer.generate() should be synchronized
---------------------------------------------------

                 Key: HHH-6829
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6829
             Project: Hibernate Core
          Issue Type: Bug
          Components: core
    Affects Versions: 3.6.8
            Reporter: Manuel Dominguez Sarmiento
            Priority: Critical


We recently switched to this ID generation optimizer in our highly concurrent production platform, and began getting random id / PK collision errors very often.

Checking the code, it's pretty obvious that the problem lies with generate() not being synchronized. All other optimizers (PooledOptimizer, LegacyHiLoAlgorithmOptimizer, HiLoOptimizer, etc.) are synchronized - PooledLoOptimizer should be as well.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list