Дизайн API отдыха в микросервисах

JdbcTemplate лежит в основе Spring. Другой вариант - использовать SimpleJdbcInsert .

SimpleJdbcInsert simpleJdbcInsert = new SimpleJdbcInsert(jdbcTemplate);
simpleJdbcInsert
    .withTableName("TABLENAME")
    .usingGeneratedKeyColumns("ID");
SqlParameterSource params = new MapSqlParameterSource()
    .addValue("COL1", model.getCol1())
    .addValue("COL2", model.getCol2());
Number number = simpleJdbcInsert.executeAndReturnKey(params);   

Вы все еще можете @Autowire jdbcTemplate. Для меня это более удобно, чем работа с методом jdbcTemplate.update () и KeyHolder для получения фактического идентификатора.

Пример фрагмента кода проверен с помощью Apache Derby и должен работать с обычные базы данных.

Использование Spring JPA - это еще одна опция - если ORM для вас.

0
задан Yosi Karl 26 February 2019 в 13:26
поделиться