//Methode zur automatischen Nummerierungserfassung
@PostConstruct
public void init() {
SimpleJdbcInsert simpleJdbcInsert = new SimpleJdbcInsert((JdbcTemplate) template.getJdbcOperations());
SimpleJdbcInsert withTableName = simpleJdbcInsert.withTableName("orders");
insert = withTableName.usingGeneratedKeyColumns("id");
}
Lassen Sie sich nach dem Einfügen die ID durch automatische Nummerierung zuweisen und senden Sie sie zurück
public Order insert(Order order) {
//Domainname und SQL? Wenn es ein Teil gibt, wird es automatisch eingegeben
SqlParameterSource param = new BeanPropertySqlParameterSource(order);
//executeAndReturnKey führt die Einfügeanweisung ohne Berechtigung aus
Number key = insert.executeAndReturnKey(param);
order.setId(key.intValue());
return order;
}
Ich werde es als Memorandum belassen. Wenn Sie Vorschläge haben, bitte.
Recommended Posts