Remove usage of reflection to call session.close in HibernateItemReaderHelper

This commit is contained in:
Mahmoud Ben Hassine
2021-08-12 21:59:55 +02:00
parent 1480dc5fd2
commit f83ba20173

View File

@@ -15,7 +15,6 @@
*/
package org.springframework.batch.item.database;
import java.lang.reflect.Method;
import java.util.Collection;
import java.util.Map;
@@ -29,7 +28,6 @@ import org.hibernate.StatelessSession;
import org.springframework.batch.item.database.orm.HibernateQueryProvider;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.util.Assert;
import org.springframework.util.ReflectionUtils;
import org.springframework.util.StringUtils;
/**
@@ -196,9 +194,7 @@ public class HibernateItemReaderHelper<T> implements InitializingBean {
statelessSession = null;
}
if (statefulSession != null) {
Method close = ReflectionUtils.findMethod(Session.class, "close");
ReflectionUtils.invokeMethod(close, statefulSession);
statefulSession.close();
statefulSession = null;
}
}