原因:查询列表的时候,ibatis 返回数据的类型错了.
导致java.lang.NullPointerException 错误.
看到sql打印出来了.所以数据查询是ok的.
[DEBUG] 2017-07-21 19:33:03.439 [SQL] DataSource : [console], Connection : [743yFwMgdKRXR2l1o4cYQN6Y], Result : [ true], Time : [ 2] ms, SQL : [select * from contract where end_time < CURDATE() and status= 1]
[ERROR] 2017-07-21 19:33:03.554 生成历史合同失败!
java.lang.NullPointerException
at com.hupun.console.version.console.multi.DataSourceContainer.getConnection(DataSourceContainer.java:108)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
at org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:224)
at com.sun.proxy.$Proxy6.getMetaData(Unknown Source)
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:285)
at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:320)
at org.springframework.jdbc.support.SQLErrorCodesFactory.getErrorCodes(SQLErrorCodesFactory.java:214)
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.setDataSource(SQLErrorCodeSQLExceptionTranslator.java:141)
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.(SQLErrorCodeSQLExceptionTranslator.java:104)
at org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:99)
at com.hupun.console.version.console.dao.AbstractSessionDao.translate(AbstractSessionDao.java:95)
at com.hupun.console.version.console.dao.AbstractSessionDao.doExecute(AbstractSessionDao.java:58)
at com.hupun.console.version.console.dao.AbstractSessionDao.doExecute(AbstractSessionDao.java:69)
at com.hupun.console.version.console.dao.ConsoleSystemDaoHandler.queryList(ConsoleSystemDaoHandler.java:56)
at com.hupun.console.version.console.dao.ConsoleSystemDaoHandler.getOverdueContractList(ConsoleSystemDaoHandler.java:168)
at com.hupun.console.test.contract.CreateHistoryContractTimerTest.createHistoryContract(CreateHistoryContractTimerTest.java:62)
at com.hupun.console.test.contract.CreateHistoryContractTimerTest.main(CreateHistoryContractTimerTest.java:30)