2013-10-16 405 views
0

我嘗試使用以下,無法實例化bean類[org.springframework.batch.core.JobExecution:它是一個抽象類嗎?

List<JobExecution> jobExecutions = getJdbcTemplate().query("SELECT JOB_EXECUTION_ID,   START_TIME, END_TIME, STATUS, EXIT_CODE, EXIT_MESSAGE, CREATE_TIME, LAST_UPDATED, VERSION FROM BATCH_JOB_EXECUTION ORDER BY JOB_EXECUTION_ID ASC, new BeanPropertyRowMapper<JobExecution>(JobExecution.class)); 

它返回一個例外:

無法實例化bean類[org.springframework.batch.core.JobExecution:它是一個抽象類?;

任何人都知道這裏發生了什麼?謝謝!

+0

JobExecution是抽象類嗎? – Avi

+1

「JobExecution」是否有「JobExecution()」構造函數? – Julien

+0

不,它不是一個抽象類..我使用Spring批處理JobExecution類。 – user1746050

回答

1

在查看文檔後找到答案。

映射的目標類必須是頂級類,它必須具有默認或無參數構造函數。

對於JobExecution.class,它沒有無參數構造函數。

相關問題