Salut,
je suis entrain de faire les tuto de serge tahé sur SpringMVC, il propose une appli web avec SpringMVC et Ibatis + BD Mysql. Le probléme c'est ce que j'arrive pas a ajouter des enregistrement à la BD il m'affiche l'erreur suivante :
je crois que le probleme viens du fichier personnes-mysql.xml et plus précisement du code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 L'exception suivante s'est produite : SqlMapClient operation; SQL []; --- The error occurred in personnes-mysql.xml. --- The error occurred while applying a parameter map. --- Check the Personne.insertOne-InlineParameterMap. --- Check the statement (update failed). --- Cause: java.sql.SQLException: Duplicata du champ '0' pour la clef 1; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in personnes-mysql.xml. --- The error occurred while applying a parameter map. --- Check the Personne.insertOne-InlineParameterMap. --- Check the statement (update failed). --- Cause: java.sql.SQLException: Duplicata du champ '0' pour la clef 1
car il faut generer l'id automatiquement (c'est la clé primaire).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <selectKey resultClass="int" keyProperty="id"> SELECT LAST_INSERT_ID() AS id </selectKey>
Est ce qu'il y a qlq'un qui a deja fait se tuto, ou bien si qlq'un comprend ce je raconte.
Merci
Partager