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 :
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 :
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 :
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...
Partager