-->
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.  [ 1 post ] 
Author Message
 Post subject: changedBy auf m-n-Mapping setzen
PostPosted: Tue Oct 23, 2007 4:10 am 
Newbie

Joined: Mon Oct 22, 2007 11:31 am
Posts: 1
Hallo Zusammen.

Ich habe folgendes Problem:
Ich schreibe per Interceptor immer den aktuellen Nutzer in ein changedBy-Feld von Entities, die ein bestimmtes Interface implementieren.
Desweitern schreibt dann ein DB-Trigger in eine History-Tabelle.
Das klappt auch alles wunderbar.

Ich habe jetzt das Problem, dass ich das gleich auf m-n-Mapping_tabellen machen möchte ohne dafür eine Entity erstellen zu müssen. (hibernate-mapping siehe unten)

Die "onCollection*" methoden im Interceptor helfen mir leider nicht, da ich bei einem Mapping ja keine properties setzten kann und da sie vor dem Insert/Update in der DB ausgeführt werden, kann ich auch nicht "von Hand" ein update machen, da die Werte noch nicht in der Mappingtabelle stehen.

Kann mir da jemand helfen und/oder einen Tipp geben?


<class name="TestBean"
table="HISTORY_TEST">
<id name="id" column="ID" access="field" >
<generator class="identity" />
</id>
<property name="col1" column="COL1"></property>
<property name="col2" column="col2"></property>
<property name="changedBy" column="CHANGEDBY"></property>
<joined-subclass name="TestSubBean" table="HISTORY_JOIN">
<key column="ID"></key>
<property name="subCol" column="SUBCOL"></property>
</joined-subclass>
</class>


<class name="TestBean2"
table="HISTORY2">
<id name="id" column="H2ID" access="field" >
<generator class="identity" />
</id>
<property name="value" column="SPALTE2"></property>
<property name="changedBy" column="CHANGEDBY"></property>
<set name="others" table="HH_MAPPING">
<key column="H2_ID"></key>
<many-to-many class="TestBean" column="H1_ID"></many-to-many>
</set>
</class>


und die Mappingtabelle HH_MAPPING hat noch eine spalte mehr für das changedby


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

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.