salut,j'ai un problème avec le delete de ma classe fille.
Je veux deleter ma classe fille EXTERNE, Si on suit le déroulement des opérations du log4j.properties on constate ce qui suit :
Full stack trace of any exception that occurs:
: delete from HIBERNATE.EXTERNE where Id=?
11:27:08,454 DEBUG AbstractBatcher:364 - preparing statement
11:27:08,454 DEBUG IntegerType:59 - binding '22' to parameter: 1
11:27:08,464 DEBUG AbstractBatcher:284 - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
11:27:08,464 DEBUG AbstractBatcher:392 - closing statement
11:27:08,464 DEBUG BasicEntityPersister:2040 - Deleting entity: [fr.icdc.dei.fwk.sample.dto.Externe#22]
11:27:08,464 DEBUG BasicEntityPersister:2041 - Version: 2005-06-24 16:28:11.0
11:27:08,474 DEBUG AbstractBatcher:276 - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
11:27:08,474 DEBUG SQL:310 - delete from HIBERNATE.RESSOURCE where ID=? and DATE_MODIF=?
Hibernate: delete from HIBERNATE.RESSOURCE where ID=? and DATE_MODIF=?
11:27:08,484 DEBUG AbstractBatcher:364 - preparing statement
11:27:08,484 DEBUG IntegerType:59 - binding '22' to parameter: 1
11:27:08,484 DEBUG TimestampType:59 - binding '2005-06-24 16:28:11' to parameter: 2
11:27:08,544 DEBUG AbstractBatcher:284 - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
11:27:08,544 DEBUG AbstractBatcher:392 - closing statement
11:27:08,634 DEBUG JDBCExceptionReporter:49 - could not delete: [fr.icdc.dei.fwk.sample.dto.Externe#22] [delete from HIBERNATE.RESSOURCE where ID=? and DATE_MODIF=?]
java.sql.SQLException: ORA-02292: violation de contrainte (HIBERNATE.FK13BE30F01EC09543) d'intégrité - enregistrement fils existant
Il me renvoie une erreur sur la classe mère RESSOURCE, me disant qu'il y a une contriante d'intégrité. Je suis d'accord.
Mais juste avant il delete l'objet fille alors pk il me renvoie cette erreur.
merci
|