这是我写的相关代码:
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