Bonjour,
j'ai un problème, dans mon application, quand j'essaye de créer une nouvelle ligne dans une table.
Voici l'erreur qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [business.Produit#0]
J'utilise une base MySQL avec une table PRODUIT définit comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TABLE `PRODUIT` (
  `PRODUIT_ID` int(11) NOT NULL AUTO_INCREMENT,
  `PRODUIT_CODE` varchar(10) DEFAULT NULL,
  `PRODUIT_NOM` varchar(30) DEFAULT NULL,
  PRIMARY KEY (`PRODUIT_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ;
Mon fichier de mapping :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<class
    name="business.Produit"
    table="PRODUIT"
>
	 <id name="produitId" type="int" column="PRODUIT_ID">
            <generator class="identity" />
        </id>
...
J'ai essayé avec class="increment" et class="native" mais ça ne change pas.

Est-ce que quelqu'un peut m'aider ?
car là je tourne en rond...