Bonjour
J'esseye de mettre en place la recherche dans un EJB CMP. Dans le déscripteur de déploiment je configure mon EJB CMP avec la requette suivate : 
	
	SELECT object(o) FROM Investissement o WHERE o.flagSupp is NULL AND CHAR(o.magasinId) IN ( ?1 ) AND CHAR(o.etatcourant) IN ( ?2 )
 Mes 2 paramètres d'entrée sont des java.lang.String 
Lors du l'exécution j'obtient l'erreur suivante :
	
	| 12
 3
 4
 5
 6
 7
 
 | com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR6022E: Erreur d'utilisation de l'adaptateur pour créer ou exécuter une interaction. com.ibm.ws.rsadapter.cci.WSInteractionImpl@24dd7d43
	at com.ibm.ws.ejbpersistence.dataaccess.DataAccessRequestImpl.execute(Unknown Source)
	at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.executeQuery(Unknown Source)
....
 
Caused by: java.lang.ClassCastException: java.lang.String
	at com.bricodepot.investissement.ejb.websphere_deploy.ORACLE_V9_1.InvestissementBeanFunctionSet_721c59b0.FindInvestMagasinWithEtat(Unknown Source) | 
 
D'ou vient l'erreur les type sont bien coéhrents car l'id est convertie en String pour effectuer la comparaison !!!
Pouvez vous m'aider ?
Merci
						
					
Partager