我在使用 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);
}