Hello,
J'ai le fichier de mapping suivant:
Mais si je fais un session.save(decapMessage), il sauve aussi le RawMessage. Je ne veux pas cela, mais je ne sais pas comment l'éviter... En fait, le rawMessage il existe déjà dans la base...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="ch.ff.asdf.eascia"> <class name="RawMessage" table="raw_msg"> <id column="rawMessageId" name="rawId"> <generator class="increment" /> </id> <property column="insertionDate" length="19" name="insertionDate" not-null="false" type="java.sql.Timestamp" /> <property column="uri" length="256" name="uri" not-null="false" type="java.lang.String" /> <many-to-one class="Account" name="account" not-null="true"> <column name="fkAcquisitionAccount" /> </many-to-one> <joined-subclass name="ch.ff.asdf.eascia.decap.DecapMessage" table="decap_msg"> <key column="fkRawMessage"/> <property column="decapEvaluation" name="evaluation" not-null="false" type="boolean" /> <property column="decapDegree" length="12" name="degree" not-null="false" type="java.lang.Float" /> <property column="decapDate" length="19" name="date" not-null="true" type="java.sql.Timestamp" /> <property column="decapManual" name="manual" not-null="true" type="boolean" /> <set inverse="true" name="fraudMessages"> <key column="fkDecapMessage" /> <one-to-many class="ch.ff.asdf.eascia.decap.FraudMessage" /> </set> </joined-subclass> </class> </hibernate-mapping>
Comment je peux faire?
Merci d'avance...
Partager