Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1428 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [hibernate] probleme avec un filtre, et DB2 : "invalid parameter nb"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[hibernate] probleme avec un filtre, et DB2 : "invalid parameter nb"

n°1207707
brisssou
8-/
Posté le 26-09-2005 à 15:46:44  profilanswer
 

voilà voilà, j'ai donc un soucis avec un filtre dans hibernate 3 avec DB2v7

Code :
  1. <class name="cat.eur.fq.bnrrnb.model.Transaction" table="table" schema="schema">
  2.  <id name="ident" column="IDENT" type="java.lang.Long" length="11" />
  3.  <property (...)
  4.  />
  5.  <filter name="instance" condition="RCV_FAC_CD = :instanceFacility"/>
  6. </class>
  7. <filter-def name="instance">
  8.  <filter-param name="instanceFacility" type="java.lang.String"/>
  9. </filter-def>


 
et quand je crée ma session, je fais ça :

Code :
  1. session.enableFilter("instance" ).setParameter("instanceFacility", "monFac" );
  2. Query query = getSession().createQuery(
  3.    "select distinct trn.sendingFacilityCode from Transaction trn where trn.movementType = :mvtType" );
  4. query.setString("mvtType", mvtType);


 
mais je me prend ça dans le nez :
 

Code :
  1. DebugSQLString select distinct abstractmo0_.SHP_FAC_CD as col_0_0_ from schema.table abstractmo0_ where abstractmo0_.RCV_FAC_CD = 'monFac'  and abstractmo0_.MVNT='RCVG'
  2. org.hibernate.util.JDBCExceptionReporter java [IBM][JDBC Driver] CLI0612E  Invalid parameter number. SQLSTATE=S1093
  3. org.hibernate.exception.GenericJDBCException: could not execute query
  4. at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:82)
  5. (...)


 
pourtant, on vois bien que la requête est bien formée.
Mais, en regardant un peu l'état des variables au moment de l'exception, je vois que le n° du paramètre est 3, soit un de trop... et je vois même mon paramètre de filtre présent 2 fois... étrange...
 
 
est-ce que quelqu'un a déjà rencontré ce soucis ?
 
merci d'avance.


Message édité par brisssou le 26-09-2005 à 16:00:45

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
mood
Publicité
Posté le 26-09-2005 à 15:46:44  profilanswer
 

n°1208430
brisssou
8-/
Posté le 27-09-2005 à 11:58:21  profilanswer
 

un p'tit up, pour que ça remonte dans "Programmation".... :-/


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1210029
brisssou
8-/
Posté le 28-09-2005 à 16:41:58  profilanswer
 

Ok, sur tout les forums de la terre, on me disait : "Problème de drivers" et moi j'disais même pas vrai.
 
Ben en fait si.... :-/
 
avec DB2v7, il y a un driver JDBCv1 et un v2. Le v2 fonctionne... voilà voilà !!


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [hibernate] probleme avec un filtre, et DB2 : "invalid parameter nb"

 

Sujets relatifs
Problème d'auto refreshprobleme avec formulaire
[Résolu] Problème de division[SQL] Petit problème -> ...not contained in an aggregate function...
probleme installation SQL Server 2000probleme internet explorer, recherche icone image
Problème à l'envoit de e-mail (via smtp)problème sur méthode SaveAs
Problème de syntaxe SQL ???[MFC/VC++] problème titre dialog
Plus de sujets relatifs à : [hibernate] probleme avec un filtre, et DB2 : "invalid parameter nb"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR