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 :Mon fichier XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }-----------------------------------------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager