これは私が書いた関連コードです:
new SimpleJdbcInsert(dataSource)
.withSchemaName("test")
.withTableName("tableName")
.usingGeneratedKeyColumns("idColumn");
を呼び出すとexecuteAndReturnKey(parameters)
、コンソールで次のように表示されます。
WARN [org.springframework.jdbc.core.metadata.TableMetaDataProvider:locateTableAndProcessMetaData:336] (main:) 'tableName' のテーブル メタデータが見つかりません -- 列名を指定する必要があります
なぜこれが起こるのですか?列名を手動で指定できることは知っていますが、それは JdbcSimpleInsert を使用するポイントではないと思います。
- MySQL のバージョンは 5.5.9 です
- MySQL コネクタ/J 5.1.23
- 春 3.2.1