我在spring中使用simpleJdbcInsert将一些数据插入到数据库中,它适用于第一步(我的意思是第一次插入),当我尝试你第二次保存数据时,我得到异常,因为:org.springframework.dao.InvalidDataAccessApiUsageException :编译或使用类后,无法更改配置。“
任何人都可以帮助我。
答案 0 :(得分:5)
当您尝试再次配置已编译的 simpleJdbcInsert时,通常会发生此异常。
已编译表示您已实例化simpleJdbcInsert实例并已设置数据源和表名。 一旦simpleJdbcInsert实例编译,您就不应该再次重新配置它;例如,设置另一个表名。如果需要,请创建一个新的simpleJdbcInsert实例。
要全面了解 simpleJdbcInsert 的工作原理,请查看 simpleJdbcInsert 和 AbstractJdbcInsert 的源代码。特别是 AbstractJdbcInsert.java
中的方法 compile()