Aus Spring 3 Dokumentation :rtfm:
ist erkennbar wie man eine Datenzeile einfügen kann.
Aus Spring 3 Referenz hierzu :rtfm:
wird angegebene das der Rückgabewert die betroffenen Zeilen zurückgibt.
Allerdings ist mir bis jetzt verschlossen geblieben, wie ich nach ausführung obiger Anweisung ermitteln kann welchen Wert die eingefügte ID hat. Wie kann ich diesen Wert ermitteln?
Code:
this.jdbcTemplate.update(
"insert into t_actor (first_name, last_name) values (?, ?)",
"Leonor", "Watling");
ist erkennbar wie man eine Datenzeile einfügen kann.
Aus Spring 3 Referenz hierzu :rtfm:
HTML:
Description copied from interface: JdbcOperations
Issue a single SQL update operation (such as an insert, update or delete statement) via a prepared statement, binding the given arguments.
Specified by:
update in interface JdbcOperations
Parameters:
sql - SQL containing bind parameters
args - arguments to bind to the query (leaving it to the PreparedStatement to guess the corresponding SQL type); may also contain SqlParameterValue objects which indicate not only the argument value but also the SQL type and optionally the scale
Returns:
the number of rows affected
wird angegebene das der Rückgabewert die betroffenen Zeilen zurückgibt.
Allerdings ist mir bis jetzt verschlossen geblieben, wie ich nach ausführung obiger Anweisung ermitteln kann welchen Wert die eingefügte ID hat. Wie kann ich diesen Wert ermitteln?