Développement avec la framework spring et ibatis
Je developpe une appli J2EE dans lequel j'ai développé une classe metier Utilisateur et en plus j'ai édité un fichier XML pour ma connection a ma base de données
Cependant lorsque j'essaie de mapper ma classe Utilisateur avec le sqlMap, j'ai une erreur que je n'arrive pas a résoudre
Cependant j'arrive à inserer des données dans ma base et a les supprimer mais ce que je n'arrive pas c'est a faire des SELECT
L'erreur est la suivante :
Impossible de retourner l'utilisateur com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in donnee.xml.
--- The error occurred while applying a parameter map.
--- Check the unUser-InlineParameterMap.
--- Check the parameter mapping for the 'UTI_ID' property.
Est ce que vous pouvez m'aider ?
Merci
MA CLASSE JAVA :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
public class Utilisateur {
/** type d'utilisateur **/
private int TUT_ID;
/** nom de l'utilisateur **/
private String UTI_NOM;
/** prenom de l'utilisateur **/
private String UTI_PRENOM;
/** identifiant de l'utilisateur : son login **/
private String UTI_ID;
/** mot de passe **/
private String UTI_PASSE;
/**
* Constructeur des utilisateurs
*
* @param UTI_ID
* @param TUT_ID
* @param UTI_NOM
* @param UTI_PRENOM
* @param UTI_PASSE
*/
public Utilisateur(String UTI_ID,int TUT_ID,String UTI_NOM,String UTI_PRENOM,String UTI_PASSE)
{
setUTI_ID(UTI_ID);
setTUT_ID(TUT_ID);
setUTI_NOM(UTI_NOM);
setUTI_PRENOM(UTI_PRENOM);
setUTI_PASSE(UTI_PASSE);
}
/**
* Pour récupérer le type Utilisateur de l' utilisateur
*
* @param id
*/
public int getTUT_ID()
{
return TUT_ID;
}
/**
* Pour fixer le type Utilisateur à un utilisateur
*
* @param id
*/
public void setTUT_ID(int id)
{
this.TUT_ID=id;
}
public String getUTI_NOM(){
return UTI_NOM;
}
public void setUTI_NOM(String UTI_NOM)
{
this.UTI_NOM=UTI_NOM;
}
public String getUTI_PRENOM()
{
return UTI_PRENOM;
}
public void setUTI_PRENOM(String UTI_PRENOM)
{
this.UTI_PRENOM = UTI_PRENOM;
}
public String getUTI_ID()
{
return UTI_ID;
}
public void setUTI_ID(String UTI_ID)
{
this.UTI_ID=UTI_ID;
}
public String getUTI_PASSE()
{
return UTI_PASSE;
}
public void setUTI_PASSE(String UTI_PASSE)
{
this.UTI_PASSE=UTI_PASSE;
} |
Mon fichier XML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="Utilisateur">
<typeAlias alias="utilisateur" type="com.fictis.psppa.domain.Utilisateur"/>
<resultMap id="utilisateur" class="utilisateur">
<result property="UTI_ID" column="UTI_ID"/>
<result property="TUT_ID" column="TUT_ID"/>
<result property="UTI_NOM" column="UTI_NOM"/>
<result property="UTI_PRENOM" column="UTI_PRENOM"/>
<result property="UTI_PASSE" column="UTI_PASSE"/>
</resultMap>
<statement id="listUser" resultMap="utilisateur">
select UTI_ID,TUT_ID,UTI_NOM,UTI_PRENOM,UTI_PASSE from UTILISATEUR
</statement>
<statement id="insertUser" resultMap="utilisateur">
insert into UTILISATEUR (UTI_ID,TUT_ID,UTI_NOM,UTI_PRENOM,UTI_PASSE)
values (#UTI_ID#,#TUT_ID#,#UTI_NOM#,#UTI_PRENOM#,#UTI_PASSE#)
</statement>
<statement id="deleteUser" resultMap="utilisateur">
delete from utilisateur where uti_id =#UTI_ID#
</statement>
<statement id="unUser" resultMap="utilisateur">
select UTI_ID,TUT_ID,UTI_NOM,UTI_PRENOM,UTI_PASSE from UTILISATEUR where
UTI_ID=#UTI_ID#
</statement>
</sqlMap> |
-----------------------------------------------------------------
[Modéré par Didier] : ajout de tag dans le titre + ajout de balises code pour la lisibilité + changeemnt de forum -> J2EE- Les règles du forum Java