在使用Spring JDBCTemplate时,我遇到了一个非常常见的问题。我想在将新数据记录插入数据库后获取ID值,该ID值将被引用到另一个相关表中。我尝试使用以下方式进行插入,但总是返回1而不是实际的唯一ID。(我使用MySQL作为数据库)
public int insert(BasicModel entity) {
String insertIntoSql = QueryUtil.getInsertIntoSqlStatement(entity);
log.info("SQL Statement for inserting into: " + insertIntoSql);
return this.jdbcTemplate.update(insertIntoSql);
}