Data query null pointer exception problem

Reason: When querying the list, ibatis returns the wrong type of data.

Causes a java.lang.NullPointerException error.

See that sql is printed out. So the data query is 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 Failed to generate historical contract!

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)

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326644279&siteId=291194637