IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Développement avec la framework spring et ibatis [Data]


Sujet :

Spring Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut 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 : 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;
    	}
    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
     
    <?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

  2. #2
    Membre régulier
    Inscrit en
    octobre 2002
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : octobre 2002
    Messages : 108
    Points : 98
    Points
    98
    Par défaut
    L'erreur vient de quelle requête select? j'ai vu qu'il y en a deux. Dans la deuxième select, tu n'as pas spécifier le parameter. Le problème vient sans doute de là ???

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.9] "atelier" graphique pour développer avec Zend Framework
    Par sheira dans le forum Zend Framework
    Réponses: 17
    Dernier message: 04/08/2010, 09h00
  2. avec quel framework .net développer ?
    Par nicoser dans le forum Framework .NET
    Réponses: 9
    Dernier message: 23/11/2007, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo