我尝试使用以下内容,
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 :(得分:1)
通过查看文档后管理找出答案。
映射的目标类必须是顶级类,并且必须具有默认或无参数构造函数。
对于JobExecution.class,它没有no-arg构造函数。