Когда я использовал Spring JDBCTemplate, у меня возник очень распространенный вопрос: я хочу получить значение идентификатора после того, как я вставил новую запись данных в базу данных, это значение идентификатора будет относиться к другой связанной таблице. Я попытался вставить его следующим образом, но я всегда возвращаю 1, а не его реальный уникальный идентификатор. (Я использую MySQL в качестве базы данных)
public int insert(BasicModel entity) {
String insertIntoSql = QueryUtil.getInsertIntoSqlStatement(entity);
log.info("SQL Statement for inserting into: " + insertIntoSql);
return this.jdbcTemplate.update(insertIntoSql);
}