org.springframework.dao.InvalidDataAccessApiUsageException:编译或使用类后,无法更改配置

时间:2013-03-25 02:10:18

标签: spring-mvc

我在spring中使用simpleJdbcInsert将一些数据插入到数据库中,它适用于第一步(我的意思是第一次插入),当我尝试你第二次保存数据时,我得到异常,因为:org.springframework.dao.InvalidDataAccessApiUsageException :编译或使用类后,无法更改配置。“

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:5)

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

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

要全面了解 simpleJdbcInsert 的工作原理,请查看 simpleJdbcInsert AbstractJdbcInsert 的源代码。特别是 AbstractJdbcInsert.java

中的方法 compile()