-->
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: Probleme setter hibernate
PostPosted: Fri Aug 20, 2010 11:50 pm 
Newbie

Joined: Tue Aug 17, 2010 5:05 pm
Posts: 2
Bonjour
J'ai des problemes que je n'arrive pas à resoudre


Could not find a setter for property Idediteur in class tuple.Editeur

Ca fait des heures que j'ai essayé desesperement de resoudre mais peine perdu



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

<hibernate-mapping package="tuple">
<class name="Editeur" table="editeur">
<id
column="idediteur"
name="Idediteur"
type="integer"
>
<generator class="vm" />
</id>
<property
column="nomediteur"
length="32"
name="Nomediteur"
not-null="true"
type="string"
/>
</class>
</hibernate-mapping>


MON BEAN

package tuple;


public class Editeur {


private Integer idediteur;
private String nomEditeur;

public Editeur(){

}
public Editeur(Integer idEditeur, String nomEditeur) {
this.idediteur = idEditeur;
this.nomEditeur = nomEditeur;
}
public Integer getIdEditeur() {
return idediteur;
}
public void setIdEditeur(Integer idEditeur) {
this.idediteur = idEditeur;
}
public String getNomEditeur() {
return nomEditeur;
}
public void setNomEditeur(String nomEditeur) {
this.nomEditeur = nomEditeur;
}

}


<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

<hibernate-configuration>
<session-factory >

<!-- local connection properties -->
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.username">postgres</property>
<property name="hibernate.connection.password">postgres</property>
<!-- property name="hibernate.connection.pool_size"></property -->

<!-- dialect for PostgreSQL -->
<property name="dialect">net.sf.hibernate.dialect.PostgreSQLDialect</property>

<property name="hibernate.show_sql">false</property>
<property name="hibernate.use_outer_join">true</property>
<property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFactory</property>

<mapping resource="tuple/Editeur.hbm"/>

</session-factory>
</hibernate-configuration>



Configuration config = new Configuration();
Session session = config.configure().buildSessionFactory().openSession();
Transaction tx = (Transaction) session.beginTransaction();


Editeur membre = new Editeur(11, "noiiim");
session.save(membre);
tx.commit();
membre = new Editeur(21, "noiiim");
session.save(membre);
tx.commit();session.close();



J'ai essayé d'autres tables et ca fonctionne bien mais cet classe Editeur me joue des tours

Quelqu'un pourrai m'aider
Code:
[code][/code]


Top
 Profile  
 
 Post subject: Re: Probleme setter hibernate
PostPosted: Mon Aug 23, 2010 2:25 am 
Newbie

Joined: Tue Oct 27, 2009 10:37 am
Posts: 6
Location: France
Bonjour,

Il s'agit d'une toute petite erreur dans votre fichier de mapping.
"Idediteur" devient "idEditeur" (la casse des caractères est importante):
Code:
<id
column="idediteur"
name="idEditeur"
type="integer"
>


Hibernate part de l'attribut name pour trouver vos méthodes getXXX() et setXXX(...). Il prend la valeur de l'attribut name, Ajoute une majuscule sur la première lettre, puis préfixe le tout par "get" ou "set".
Ainsi pour name="truc" hibernate va utiliser les méthodes getTruc() et setTruc(...).

_________________
http://jnesis.com


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.