1

spring で simpleJdbcInsert を使用して DB にデータを挿入しています。最初のステップ (最初の挿入を意味します) で正常に動作します。クラスがコンパイルまたは使用されると、変更できません。」

誰でもこれで私を助けることができますか?

4

1 に答える 1

6

この例外は通常、コンパイル済みのsimpleJdbcInsertを構成(再度) しようとしたときに発生します。

コンパイル済みとは、simpleJdbcInsert インスタンスをインスタンス化し、データ ソーステーブル名を既に設定していることを意味します。simpleJdbcInsert インスタンスがコンパイルされたら、再構成しないでください。たとえば、別のテーブル名を設定します。必要に応じて、新しい simpleJdbcInsert インスタンスを作成します。

simpleJdbcInsertの仕組みを包括的に理解するには、 simpleJdbcInsertAbstractJdbcInsertのソース コードを調べてください。特にAbstractJdbcInsert.javaのメソッドcompile()

于 2013-03-25T02:33:41.263 に答える