diff --git a/org.springframework.orm/src/main/java/org/springframework/orm/jpa/EntityManagerFactoryUtils.java b/org.springframework.orm/src/main/java/org/springframework/orm/jpa/EntityManagerFactoryUtils.java index 16c8d2c02e..3e88b7178d 100644 --- a/org.springframework.orm/src/main/java/org/springframework/orm/jpa/EntityManagerFactoryUtils.java +++ b/org.springframework.orm/src/main/java/org/springframework/orm/jpa/EntityManagerFactoryUtils.java @@ -257,7 +257,7 @@ public abstract class EntityManagerFactoryUtils { public static void applyTransactionTimeout(Query query, EntityManagerFactory emf) { EntityManagerHolder emHolder = (EntityManagerHolder) TransactionSynchronizationManager.getResource(emf); if (emHolder != null && emHolder.hasTimeout()) { - int timeoutValue = emHolder.getTimeToLiveInSeconds(); + int timeoutValue = (int) emHolder.getTimeToLiveInMillis(); query.setHint("javax.persistence.lock.timeout", timeoutValue); query.setHint("javax.persistence.query.timeout", timeoutValue); }