Skip to content

Commit f403a5e

Browse files
committed
Merge pull request BroadleafCommerce#411 from BroadleafCommerce/QA-1704-Fix-IdGen-OptimisticLock-Retry
Fixed OptimisticLockException retries for IdGenerationSequences
2 parents fb0044b + 87565b6 commit f403a5e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

core/broadleaf-profile/src/main/java/org/broadleafcommerce/profile/core/dao/IdGenerationDaoImpl.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.broadleafcommerce.common.persistence.EntityConfiguration;
2525
import org.broadleafcommerce.profile.core.domain.IdGeneration;
2626
import org.springframework.stereotype.Repository;
27+
import org.springframework.transaction.annotation.Propagation;
2728
import org.springframework.transaction.annotation.Transactional;
2829

2930
import javax.annotation.Resource;
@@ -55,7 +56,7 @@ public IdGeneration findNextId(String idType) throws OptimisticLockException, Ex
5556
}
5657

5758
@Override
58-
@Transactional("blTransactionManager")
59+
@Transactional(value = "blTransactionManager", propagation = Propagation.REQUIRES_NEW)
5960
public IdGeneration findNextId(String idType, Long batchSize) throws OptimisticLockException, Exception {
6061
IdGeneration response;
6162
Query query = em.createNamedQuery("BC_FIND_NEXT_ID");

0 commit comments

Comments
 (0)