数据查询空指针异常的问题

原因:查询列表的时候,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.<init>(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)

猜你喜欢

转载自fengbin2005.iteye.com/blog/2386361