-->
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.  [ 2 posts ] 
Author Message
 Post subject: Session.Lock updatet nicht bei ner many-to-onebeziehung
PostPosted: Thu Sep 15, 2005 4:24 am 
Newbie

Joined: Thu Sep 15, 2005 4:05 am
Posts: 2
Hallo,

Nach dem Mapping unten zu sehen, will ich das schlagwort ändern mit folgenden Zeilen:

Code:
         Session session = HibernateUtil.getSession();
         ProduktSchlagwort ps = new ProduktManagerBO().getProduktSichtweise(...);
         session.lock(ps, LockMode.NONE);
         ps.setSchlagwort(...);
         session.flush();
         session.close();

Allerdings updatet er nicht! Das Schlagwortobjekt wird korrekt geändert und es kommen auch keine Fehlermeldungen.
Da ich das bis morgen fertig haben soll(prototyp soll montag raus) stell ich die Frage hier und lese parallel noch die Doku(hab mich bis dato nur an den anderen Code orientiert)

Ich vermute mal es geht nicht richtig, weil beim many ein insert=false und update=false drin ist, was anscheined benötigt wird, da diese FS_sicht doppelt vorkommt.

Hibernate version:
Hibernate-Version: 2.1.7

Mapping documents:
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
                            "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
                            "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >

<!-- DO NOT EDIT: This is a generated file that is synchronized -->
<!-- by MyEclipse Hibernate tool integration.                   -->
<!-- Created Tue May 03 11:52:22 CEST 2005                         -->
<hibernate-mapping package="de.msg.proda.dataobjects">

    <class name="ProduktSchlagwort" table="TBPR0015PSCHLAGW">
        <composite-id name="id" class="ProduktSchlagwortKey">
            <key-many-to-one name="produkt" column="FS_PPROD" class="Produkt"/>
            <key-property name="pschlagwOrder" column="PSCHLAGW_ORDER" type="java.lang.Integer"/>
            <key-many-to-one name="sichtweise" column="FS_SICHT" class="Sichtweise"/>
        </composite-id>

        <property name="mpfTs" column="MPF_TS" type="java.util.Date"  not-null="true" />                   
               
        <many-to-one name="schlagwort" insert="false" update="false" class="Schlagwort" not-null="true">
         <column name="FS_SCHLAGWT"/>
         <column name="FS_SICHT"/>
      </many-to-one>
       
    </class>
   
</hibernate-mapping>


Name and version of the database you are using:
DB2/NT 8.1.0


Top
 Profile  
 
 Post subject:
PostPosted: Wed Oct 26, 2005 7:48 am 
Newbie

Joined: Thu Sep 15, 2005 4:05 am
Posts: 2
So ich hab immer noch das gleiche Problem(bzw. wieder) und da ich allgemein sehr ungern ein Problem umgehe, kennt niemand ne Lösung dazu? Irgendwie müsste man ja die untere many-to-one beziehung als einen fremdschlüssel erkennbar machen.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 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.