在“ Spring In Action 5”之后,使用Spring 2.1.1和Java 11实现了代码,但是遇到了JdbcTemplage.update(PreparedStatementCreator,KeyHolder)无法更新密钥持有人的问题,并且在调用keyholder.getKey( )。 可以从https://github.com/Kiarashz/mytacos/blob/0.0.2/src/main/java/tacos/data/JdbcTacoRepository.java#L48
检出代码想知道是什么原因引起的? 谢谢
答案 0 :(得分:0)
虽然在使用Spring Boot版本2.0.4时不是必需的,但我必须将PreparedStatementCreatorFactory.setReturnGeneratedKeys(boolean value)设置值设置为true才能使其适用于最新版本的Spring Boot(2.1.1)和H2数据库( 1.4.197)。