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
<?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>
Parametre.java
public class Parametre {

private int idParam;
private String nomParam;
private int momentSaisie;
private int typeParam;
private String codeTypeAppli;
private int parametrePere;
avec tout les setteurs et getteurs biensur....
voilà ce que j'essaye de faire dans une classe :
...
Parametre P = new Parametre();
P.setNomParam(nomGroupe[0]);
P.setCodeTypeAppli(codeTypeAppli);
P.setMomentSaisie(1);
P.setTypeParam(1);
session.save(P);
tx.commit();
...
j'ai essayé de mettre une valeur a parametrePere meme si il n'y en a pas et ca a rien changé ...
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