org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 'entry.value'. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: java.util.Collections$Synch ronizedSet.value at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96) ~[mybatis-spring-2.0.6.jar!/:2.0.6] at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar!/:2.0.6] at com.sun.proxy.$Proxy94.selectOne(Unknown Source) ~[na:na] at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:160) ~[mybatis-spring-2.0.6.jar!/:2.0.6] at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:87) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:145) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) ~[mybatis-3.5.7.jar!/:3.5.7] at com.sun.proxy.$Proxy129.getNrOfUnreadEvents(Unknown Source) ~[na:na] at be.imes.crmsfa.services.database.notificationcenter.NotificationCenterServiceImpl.getNumberOfUnreadNotificationCenterEvents(NotificationCenterServiceImpl.java:53) ~[crmsfa-backend-2.14.35-SNAPSHOT.jar!/:na] at be.imes.crmsfa.services.database.notificationcenter.NotificationCenterServiceImpl$$FastClassBySpringCGLIB$$5ae09af7.invoke() ~[crmsfa-backend-2.14.35-SNAPSHOT.jar!/:na] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.9.jar!/:5.3.9] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) ~[spring-aop-5.3.9.jar!/:5.3.9] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.9.jar!/:5.3.9] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) ~[spring-aop-5.3.9.jar!/:5.3.9] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.9.jar!/:5.3.9] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.9.jar!/:5.3.9] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.9.jar!/:5.3.9] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.9.jar!/:5.3.9] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) ~[spring-aop-5.3.9.jar!/:5.3.9] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:692) ~[spring-aop-5.3.9.jar!/:5.3.9] at be.imes.crmsfa.services.database.notificationcenter.NotificationCenterServiceImpl$$EnhancerBySpringCGLIB$$ebcd948d.getNumberOfUnreadNotificationCenterEvents() ~[crmsfa-backend-2.14.35-SNAPSHOT.jar!/:na] at be.imes.crmsfa.facade.notificationcenter.NotificationCenterEventFacadeImpl.getNumberOfUnreadNotificationCenterEvents(NotificationCenterEventFacadeImpl.java:27) ~[crmsfa-backend-2.14.35-SNAPSHOT.jar!/:na] at be.imes.crmsfa.fe.delegate.MainViewDelegate.getNumberOfUnreadNotificationCenterEvents(MainViewDelegate.java:48) ~[classes!/:na] at be.imes.crmsfa.fe.views.MainViewPresenter.getNumberOfUnreadNotificationCenterEvents(MainViewPresenter.java:58) [classes!/:na] at be.imes.crmsfa.fe.views.MainViewImpl.getNumberOfUnreadNotificationCenterEvents(MainViewImpl.java:636) [classes!/:na] at be.imes.crmsfa.fe.views.MainViewImpl$NotificationCenterEventRefresher.run(MainViewImpl.java:715) [classes!/:na] at be.imes.crmsfa.util.general.RunnableExceptionLogging.run(RunnableExceptionLogging.java:22) [crmsfa-backend-2.14.35-SNAPSHOT.jar!/:na] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_291] at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [na:1.8.0_291] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [na:1.8.0_291] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_291] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_291] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_291] at java.lang.Thread.run(Unknown Source) [na:1.8.0_291] Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'entry.value'. Cause: org.apache.ibatis.ognl.NoSuchPropertyException: java.util.Collections$SynchronizedSet.value at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:48) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateIterable(ExpressionEvaluator.java:43) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.scripting.xmltags.ForEachSqlNode.apply(ForEachSqlNode.java:54) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32) ~[mybatis-3.5.7.jar!/:3.5.7] at java.util.ArrayList.forEach(Unknown Source) ~[na:1.8.0_291] at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.scripting.xmltags.ForEachSqlNode.apply(ForEachSqlNode.java:79) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.scripting.xmltags.MixedSqlNode.lambda$apply$0(MixedSqlNode.java:32) ~[mybatis-3.5.7.jar!/:3.5.7] at java.util.ArrayList.forEach(Unknown Source) ~[na:1.8.0_291] at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:32) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:39) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:305) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:87) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:151) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:145) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:76) ~[mybatis-3.5.7.jar!/:3.5.7] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_291] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_291] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_291] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_291] at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar!/:2.0.6] ... 32 common frames omitted Caused by: org.apache.ibatis.ognl.NoSuchPropertyException: java.util.Collections$SynchronizedSet.value at org.apache.ibatis.ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:164) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.SetPropertyAccessor.getProperty(SetPropertyAccessor.java:61) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:3373) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:121) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.ASTChain.getValueBody(ASTChain.java:141) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:586) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:550) ~[mybatis-3.5.7.jar!/:3.5.7] at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:46) ~[mybatis-3.5.7.jar!/:3.5.7] ... 53 common frames omitted