Как мне, используя Spring, получить первичный ключ при вставке записи?
все PK у меня типа UUID, и хранятся типа CHAR(36). запросы делаю через jdbcTemplate. Я знаю как получить ключ используя KeyHolder, но там используется тип Number. А я использую ключ типа String`.
public String insertObject(NCObject object) {
String id = "";
PreparedStatementCreator psc = new PreparedStatementCreator() {
@Override
public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {
PreparedStatement ps = connection.prepareStatement(INSERT_OBJECT, new String[] { "object_id" });
ps.setString(1, object.getObjectName());
ps.setString(2, object.getObjectParent());
ps.setString(3, object.getObjectType());
return ps;
}
};
jdbcTemplate.update(psc);
return id;
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости