Bonjour,
je veux savoir comment on peut récupéré l'id du dernier insert.
Remarque :
j'ai essayer le LAST_INSERT_ID mais la requete me renvoie 0
Bonjour,
je veux savoir comment on peut récupéré l'id du dernier insert.
Remarque :
j'ai essayer le LAST_INSERT_ID mais la requete me renvoie 0
Bonjour,
Merci de préciser dorénavant la version de Spring utilisé et la version de Java, vu que influe beaucoup sur la solution proposées
Une solution possible (Spring>=2, Java>=5) serait de passer par un SimpleJdbcInsert, que tu configures dans le setter du dataSource:
Dans ton Dao:
L'insertion se fait ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private SimpleJdbcInsert insert; setDatasource(DataSource ds){ jdbcTemplate = new .... insert = new SimpleJdbcInsert(ds).withTableName("nomDeATable"). usingGeneratedKeyColumns("id"); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Map<String, Object> params params.put("nomDeLaColonne", valeurDeLaColonne); : : Long newId = insert.executeAndReturnKey(params)
merci JeitEmgie et djo.mos pour votre aide précieuse.
![]()
Partager