Bonjour tout le monde,
je suis débutant en hibernate et j'ai une erreur qui me parait bizarre.
qu'on je teste mon exemple j'obtient l'excption suivante :
Dans mon fichier hbm j'ai le mapping suivant :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Caused by: org.hibernate.MappingException: component class not found: LlocNaixementId at org.hibernate.mapping.Component.getComponentClass(Component.java:105) at org.hibernate.tuple.PojoComponentTuplizer.buildGetter(PojoComponentTuplizer.java:155) at org.hibernate.tuple.AbstractComponentTuplizer.<init>(AbstractComponentTuplizer.java:40) at org.hibernate.tuple.PojoComponentTuplizer.<init>(PojoComponentTuplizer.java:43) at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:126) at org.hibernate.mapping.Component.getType(Component.java:160) at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:253) at org.hibernate.mapping.RootClass.validate(RootClass.java:193) at org.hibernate.cfg.Configuration.validate(Configuration.java:984) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1169) at com.cpa.spi.dao.persona.HibernateUtil.<clinit>(HibernateUtil.java:20) ... 4 more
et j'ai bien une classe qui s'apelle LlocNaixementId dont voila le codeCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <hibernate-mapping> <class name="LlocNaixement" table="idllnx" catalog="i1bdd2"> <composite-id name="id" class="LlocNaixementId"> <key-property name="codPer" type="java.lang.Integer"> <column name="COD_PER" /> </key-property> <key-property name="codPob" type="java.lang.Integer"> <column name="COD_POB" /> </key-property> <key-property name="datNai" type="java.util.Date"> <column name="DAT_NAI" length="0" /> </key-property> </composite-id> ...
Tout ce code est généré par MyEclipse. est ce que c'est normal de déclarer la property "codPer" comme étant un integer dans le hbm et de l'avoir de type Persona dans la classe Java ?est ce que c'est ca la faute?Code:
1
2
3
4
5
6
7
8
9
10
11 public class LlocNaixementId implements java.io.Serializable { // Fields private Persona idpers; private Poble idpobl; private Date datNai; ....