ERROR [http-nio-10.0.2.65-9190-exec-38] controller.AbstractAjaxController.[[]] May/17 11:36:12 - Unhandled exception org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [update asa_teacher_class_updates set last_student_signin_date = ? where class_uuid in ()]; nested exception is java.sql.SQLSyntaxErrorException: ORA-00936: missing expression at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231) ~[spring-jdbc-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73) ~[spring-jdbc-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:660) ~[spring-jdbc-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:909) ~[spring-jdbc-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:933) ~[spring-jdbc-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.update(NamedParameterJdbcTemplate.java:313) ~[spring-jdbc-4.1.7.RELEASE.jar:4.1.7.RELEASE] at com.pearson.ltg.assignments.dataaccess.LoginStatisticsDataService.updateLastStudentSignedInDate(LoginStatisticsDataService.java:196) ~[LoginStatisticsDataService.class:?] at com.pearson.ltg.assignments.dataaccess.LoginStatisticsDataService$$FastClassBySpringCGLIB$$97d814f9.invoke() ~[spring-core-4.1.7.RELEASE.jar:?] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717) ~[spring-aop-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) ~[spring-tx-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) ~[spring-tx-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) ~[spring-tx-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653) ~[spring-aop-4.1.7.RELEASE.jar:4.1.7.RELEASE] at com.pearson.ltg.assignments.dataaccess.LoginStatisticsDataService$$EnhancerBySpringCGLIB$$4ab5b3dc.updateLastStudentSignedInDate() ~[spring-core-4.1.7.RELEASE.jar:?] at com.pearson.ltg.assignments.service.AssignmentService.updateTeacherStatisticsForStudentSigninTime(AssignmentService.java:1226) ~[AssignmentService.class:?] at com.pearson.ltg.assignments.service.AssignmentService$$FastClassBySpringCGLIB$$1d5f64e9.invoke() ~[spring-core-4.1.7.RELEASE.jar:?] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.1.7.RELEASE.jar:4.1.7.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:649) ~[spring-aop-4.1.7.RELEASE.jar:4.1.7.RELEASE] at com.pearson.ltg.assignments.service.AssignmentService$$EnhancerBySpringCGLIB$$501475cc.updateTeacherStatisticsForStudentSigninTime() ~[spring-core-4.1.7.RELEASE.jar:?] at com.pearson.ltg.assignments.controller.AssignmentController.updateTeacherStatisticsForStudentSigninTime(AssignmentController.java:836) ~[AssignmentController.class:?]