-->
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.  [ 3 posts ] 
Author Message
 Post subject: Mapping Collection de String
PostPosted: Mon Jan 16, 2006 2:36 pm 
Newbie

Joined: Fri Dec 30, 2005 5:25 am
Posts: 13
Cette question va sans doute paraitre idiote, mais je n'arrive pas a mapper une collection de String toute simple (mon set). C'est vraiment tres frustrant. Je ne pense pas qu'il y a quelques chose de plus simple que ca. Mes tables sont bel et bien creees (j'utilise les Tools dans JBoss IDE).

J'ai essaye pas mal d'options au niveau de la definition et aucune ne semble fonctionner (qd je regarde ce qui se passe dans ma BD).

Y aurait-il qqchose d'incorrect??

Voici mon code client:
Code:
project.getKeyTechnicalContacts().add("contact1");


Voici mon fichier de mapping:
Code:
<hibernate-mapping>

   <class
      name="com.accenture.adsj.appstyles.web.core.business.domain.Project"
      table="PROJECT">

      <id name="id" type="long" column="PROJECT_ID">
         <generator class="native" />
      </id>

      <property name="name" type="string" />
      
      <set name="keyTechnicalContacts" table="CONTACT" cascade="save-update">
         <key column="PROJECT_ID" />
         <element column="contact" type="string" not-null="true" />
      </set>
      
   </class>

</hibernate-mapping>


Merci bcp d'avance!!


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 17, 2006 6:30 pm 
Newbie

Joined: Mon Dec 12, 2005 10:45 am
Posts: 12
Tu devrais mapper la colone vers une propriété de ton objet avec le parametre name de élément:

Code:
<element name="contact" column="CONTACT" type="string" not-null="true" />


sinon je pense que ta propriété n'est pas mappée et est donc ignorée par Hibernate en lecture comme en écriture.

PJ


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jan 17, 2006 7:20 pm 
Newbie

Joined: Fri Dec 30, 2005 5:25 am
Posts: 13
Merci de ta reponse.... mais en fait le mapping etait correct (cfr la doc).
Le probleme etait en fait que j'utilisais AbstractTransactionalDataSourceSpringContextTests qui vient de la distribution de Spring... Apparemment cette classe fait qqchose avec un rollback de la transaction qui fait que les items ne sont pas ecrits dans la DB... Enfin, c'est ce que je crois...

Le mapping etait donc bel et bien correct...

Nicolas


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