Salut à tous
je commence a utiliser hibernate, jusque là tout se passait bien mais j'ai du faire une association many-to-one et je crois que ca me fait une erreur ...
Voila j'ai une classe TypeApplication et une Parametre sachant qu'une type d'appli peut avoir plusieurs paramètres et un paramètre correspond seulement a un type d'appli, d'ou un type many-to-one...
alors voila mes différents classes et mapping...
Parametre.hbm.xml
Parametre.java<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping package="fr.paf.persistance">
<class name="Parametre" table="PARAMETRE">
<id name="idParam" type="integer" column="IDPARAM">
<generator class="increment" />
</id>
<property name="nomParam"/>
<property name="momentSaisie" type="integer" />
<property name="typeParam" type="integer"/>
<many-to-one name="codeTypeAppli" class="TypeApplication" column="CODETYPEAPPLI" />
<many-to-one name="parametrePere" class="Parametre" column="IDPARAM"/>
</many-to-one>
</class>
</hibernate-mapping>
avec tout les setteurs et getteurs biensur....public class Parametre {
private int idParam;
private String nomParam;
private int momentSaisie;
private int typeParam;
private String codeTypeAppli;
private int parametrePere;
voilà ce que j'essaye de faire dans une classe :
j'ai essayé de mettre une valeur a parametrePere meme si il n'y en a pas et ca a rien changé ......
Parametre P = new Parametre();
P.setNomParam(nomGroupe[0]);
P.setCodeTypeAppli(codeTypeAppli);
P.setMomentSaisie(1);
P.setTypeParam(1);
session.save(P);
tx.commit();
...
voilà l'erreur qu'il me met
Erreur lors de l'insertion en base net.sf.hibernate.MappingException: Unknown entity class: java.lang.String
Merci de votre aide
Partager