0

私は以下を使用しようとしました、

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: Is it an abstract class?;

ここで何が起こっているのか誰にも分かりますか?ありがとう!

4

1 に答える 1

1

ドキュメントを調べた後、答えを見つけることができました。

マップされたターゲット クラスは最上位クラスである必要があり、デフォルトまたは引数なしのコンストラクターを持っている必要があります。

JobExecution.class の場合、引数なしのコンストラクターはありません。

于 2013-10-17T01:14:30.090 に答える