diff --git a/repository/pom.xml b/repository/pom.xml
index e039e80e7a..4e8598d007 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -400,12 +400,12 @@
org.mybatis
mybatis
- 3.5.10
+ 3.5.13
org.mybatis
mybatis-spring
- 2.0.7
+ 3.0.2
diff --git a/repository/src/main/java/org/alfresco/ibatis/HierarchicalSqlSessionFactoryBean.java b/repository/src/main/java/org/alfresco/ibatis/HierarchicalSqlSessionFactoryBean.java
index b43d85e24f..272458485a 100644
--- a/repository/src/main/java/org/alfresco/ibatis/HierarchicalSqlSessionFactoryBean.java
+++ b/repository/src/main/java/org/alfresco/ibatis/HierarchicalSqlSessionFactoryBean.java
@@ -49,7 +49,6 @@ import org.apache.ibatis.transaction.TransactionFactory;
import org.apache.ibatis.type.TypeHandler;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.transaction.SpringManagedTransactionFactory;
-import org.springframework.context.ApplicationEvent;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.core.io.Resource;
@@ -564,8 +563,8 @@ public class HierarchicalSqlSessionFactoryBean extends SqlSessionFactoryBean
/**
* {@inheritDoc}
*/
- public void onApplicationEvent(ApplicationEvent event) {
- if (failFast && event instanceof ContextRefreshedEvent) {
+ public void onApplicationEvent(ContextRefreshedEvent event) {
+ if (failFast) {
// fail-fast -> check all statements are completed
this.sqlSessionFactory.getConfiguration().getMappedStatementNames();
}