1

我在 spring 中使用 simpleJdbcInsert 将一些数据插入到 DB 中,它适用于第一步(我的意思是第一次插入),当我尝试第二次保存数据时,我得到异常:org.springframework.dao.InvalidDataAccessApiUsageException:配置可以'一旦类被编译或使用,就不能被改变。”

任何人都可以帮助我解决这个问题。

4

1 回答 1

6

当您尝试(再次)配置已编译的simpleJdbcInsert 时,通常会发生此异常。

编译意味着您已经实例化了一个 simpleJdbcInsert 实例并已经设置了数据源表名。一旦一个 simpleJdbcInsert 实例被编译,你不应该再次重新配置它;例如,设置另一个表名。如果需要,请创建一个新的 simpleJdbcInsert 实例。

要全面了解simpleJdbcInsert的工作原理,请查看simpleJdbcInsertAbstractJdbcInsert的源代码。尤其是 AbstractJdbcInsert.java 中的方法compile ( )

于 2013-03-25T02:33:41.263 回答