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

Persistance des données Java Discussion :

[Ibatis] error code [17004]


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut [Ibatis] error code [17004]
    Bonjour,
    j'ai une erreur que je n'arrive pas à régler :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Caused by: org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [17004];   
    --- The error occurred while applying a parameter map.  
    --- Check the insertErreurDemande-InlineParameterMap.  
    --- Check the parameter mapping for the 'idUtilisateur' property.  
    --- Cause: java.sql.SQLException: Type de colonne non valide; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:   
    --- The error occurred while applying a parameter map.  
    --- Check the insertErreurDemande-InlineParameterMap.  
    --- Check the parameter mapping for the 'idUtilisateur' property.  
     
    Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:   
    --- The error occurred while applying a parameter map.  
    --- Check the insertErreurDemande-InlineParameterMap.  
    --- Check the parameter mapping for the 'idUtilisateur' property.  
    --- Cause: java.sql.SQLException: Type de colonne non valide

    voici le fichier indicateur.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
     
    <?xml version='1.0'?>
    <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
        "http://www.ibatis.com/dtd/sql-map-2.dtd">
     
    <sqlMap namespace="Indicateurs">
    <typeAlias alias="EvenementVO" type="com.portail.indicateurs.persistance.vo.EvenementVO" />	
     
    <insert id="insertErreurDemande" parameterClass="EvenementVO">
    		INSERT INTO TECH_EVENT (
    			EVENT_ID,
    			EVENT_TYPE,
    			EVENT_DATE,
    			USER_ID,
    			USER_ESPACE,
    			SESSION_ID,
    			DEMANDE_TYPE,
    			PAGE_ID,
    			ERREUR_MESSAGE,
    			ERREUR_DATE			
    		)
    		VALUES (
    			#idEvenement:NUMBER#,
    			#typeEvenement:VARCHAR2#,
    			#dateCourante:TIMESTAMP#,
    			#idUtilisateur:VARCHAR2#,
    			#espace:VARCHAR2#,
    			<isNotNull property="idSession">
    				#idSession:VARCHAR2#,
    			</isNotNull>
    		    <isNull property="idSession">
    				null,
    			</isNull>
    			#typeDemande:VARCHAR2#,
    			#libellePage:VARCHAR2#,
    			#libelleErreur:VARCHAR2#,
    			#dateCourante:TIMESTAMP#
    		)
    	</insert>
    </sqlMap>
    et le code 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
        public void enregistrerConnexion (final EvenementDTO pEvenementDTO)
            throws SgMetierException, SgTechnicalException {
        	Boolean vCodeRetour = true;
            try {
                final EvenementVO vEvenementVO = getEvenementVO(pEvenementDTO);
                vCodeRetour=verifieParams(pEvenementDTO,"enregistrerConnexion");
     
                if(vCodeRetour==false){
                	mLogger.debug("EnregistrerConnexion : Parametre d'insertion non conforme");
                }else{
                	mIndicateursDao.enregistrerConnexion(vEvenementVO);
                }
            }
            catch (final MappingException vEx) {
                throw new SgTechnicalException(RetourCodes.ERR_MAPPING,
                    "Erreur de mapping sur EvenementVO", vEx);
            }
        }
    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    est ce que ca pourra etre dû du type VARCHAR2 au lieu de VARCHAR ?

Discussions similaires

  1. Error code too large
    Par afrikha dans le forum NetBeans
    Réponses: 6
    Dernier message: 14/02/2007, 13h33
  2. ORA-00600: internal error code
    Par Elise78 dans le forum Oracle
    Réponses: 6
    Dernier message: 30/01/2007, 14h32
  3. [Data] [débutante][spring][ibatis] Error parsing XML
    Par stardust dans le forum Spring
    Réponses: 4
    Dernier message: 12/12/2006, 17h58
  4. <: internal error code, arguments: !!!
    Par sb1960 dans le forum Oracle
    Réponses: 3
    Dernier message: 12/04/2006, 17h03
  5. [NASM] Critical error (code 5)
    Par fabnet dans le forum Assembleur
    Réponses: 11
    Dernier message: 25/03/2005, 19h51

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