-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: pb pour deleter une classe fille
PostPosted: Mon Jun 27, 2005 5:29 am 
Regular
Regular

Joined: Mon Apr 25, 2005 5:36 am
Posts: 103
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


Top
 Profile  
 
 Post subject: Re: pb pour deleter une classe fille
PostPosted: Mon Jun 27, 2005 5:34 am 
Regular
Regular

Joined: Mon Apr 25, 2005 5:36 am
Posts: 103
voila mon ficheir de mapping de ma clase RESSOURCE (la classe mère)


<joined-subclass name="fr.icdc.dei.fwk.sample.dto.Externe" table="EXTERNE">
<key column="Id"/>
<property name="MontantFacturation" type="java.math.BigDecimal">
<column name="MONTANTFACTURATION" sql-type="NUMBER(8,2)" not-null="true"/>
</property>
</joined-subclass>

<joined-subclass name="fr.icdc.dei.fwk.sample.dto.Interne" table="INTERNE">
<key column="Id"/>
<property name="SalaireMensuel" type="java.math.BigDecimal">
<column name="SALAIREMENSUEL" sql-type="NUMBER(8,2)" not-null="false"/>
</property>
</joined-subclass>


Je pense qu'il faut mettre un cascade="all-delete-orphan"
mais où ?


merci


Top
 Profile  
 
 Post subject: Re: pb pour deleter une classe fille
PostPosted: Mon Jun 27, 2005 6:14 am 
Regular
Regular

Joined: Mon Apr 25, 2005 5:36 am
Posts: 103
pour le delete orphan c'est bon j'ai vu ou il fallait le mettre.

Mais mon nouveau problème c'est que quand je supprime une instance de la classe fille, il me la supprime dans la classe mère, cà c ok, mais il me supprime aussi les instances des autres classes liées.

pk?


Top
 Profile  
 
 Post subject: Re: pb pour deleter une classe fille
PostPosted: Mon Jun 27, 2005 8:31 am 
Regular
Regular

Joined: Mon Apr 25, 2005 5:36 am
Posts: 103
bon en résumé,j'ai deux classes PROJET et RESSOURCE en relation many-to-many.

la classe RESSOURCE contient deux classes filles(INTERNE et EXTERNE).

Lorsque je delete une instance de EXTERNE, hibernate me détruit aussi les instances de la classes PROJET liés à EXTERNE.

pk?

merci


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.