无法实例化bean类[org.springframework.batch.core.JobExecution:它是一个抽象类吗?

时间:2013-10-16 10:16:25

标签: mysql spring jdbctemplate spring-jdbc

我尝试使用以下内容,

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:它是一个抽象类吗?

任何人都知道这里发生了什么?谢谢!

1 个答案:

答案 0 :(得分:1)

通过查看文档后管理找出答案。

映射的目标类必须是顶级类,并且必须具有默认或无参数构造函数。

对于JobExecution.class,它没有no-arg构造函数。