Bonjour,
je viens d'ecrire une classe java qui fait une requete sur une base oracle

mais j'ai une erreur lors du test.
J'aimerais deja validé avec vous si deja le code de la classe est bon

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
 
public class CallDao extends HibernateDaoSupport implements ICallDao{
 
	public List getInformationAboutClient(Long rntAgrNbr, String regNbr, Date date ,String dvrSrnm){
		if ((date==null)||(regNbr==null&&rntAgrNbr==null)){
 
		throw new IllegalArgumentException(" Date is mandatory ,regNbr and rntAgrNbr must not both null .");
		}
		else {
		return  (List) super.getHibernateTemplate().executeFind(new HibernateCallback() {
			public Object doInHibernate(org.hibernate.Session session) 
				throws HibernateException, SQLException {
					return session.createSQLQuery(
						"select rn.rnt_agr_nbr,v.reg_nbr,vm.co_tmsp,vm.CI_TMSP,vm.sta_stn_id_chk_in,vm.STA_STN_ID_CHK_OUT,rn.RNT_AGR_STAT,dr.DVR_FRST_NAME||''||dr.DVR_SRNM,ad.ADDR_LN1,ad.ADDR_LN2,ad.ADDR_LN3,ad.ADDR_LN4,ad.ADDR_LN4,ad.CIT,ad.POST_CD,ad.ST_CTY_PROV,dv.DVR_DT_OF_BRTH,dl.LIC_NBR,bs.ACCT_ID,bs.ACCT_NAME,tel.NBR, cn.CNTCT_FRST_NAME,rra.INT_INS_TYP_ID||''||ins.INS_TYP_DESC,mo.MOD_ID,mo.CRY_MOD_LONG_DESC  " +       
						"FROM vhcls v,vhcl_mvs vm,rnt_agrs rn,dvr_rras dr,dvrs dv,dvg_lics dl,bus_acnts bs,addrs ad,appr_pnts ap,tel_nbrs tel,cntcts cn,vhcl_cry_mods mo,rra_ins rra,ins_typs ins"+
						"where  tel.APP_APP_APPROACH_SEQUENCE=ap.APP_APPROACH_SEQUENCE "+ 
							"and ad.ADDR_NBR=ap.APP_ADDR_NBR"+             
							"and ap.APP_DVR_ID=dv.DVR_ID"+                
							"and dl.DRV_DVR_ID=dv.DVR_ID" +               
							"and bs.DRV_DVR_ID_HLDR=dv.DVR_ID"  +         
							"and dv.DVR_ID=dr.DRV_DVR_ID"  +        
							"and dr.RDY_RNT_AGR_NBR=rn.RNT_AGR_NBR" +      
							"and v.VMO_MOD_ID=mo.MOD_ID" +                 
							"and vm.VHCL_VHCL_UNIT_NBR=v.VHCL_UNIT_NBR"  + 
							"and vm.MV_SEQ_NBR=v.VHM_MV_SEQ_NBR"+          
							"and rn.RNT_AGR_NBR=vm.RDY_RNT_AGR_NBR " +    
							"and rra.RDY_RNT_AGR_NBR=rn.RNT_AGR_NBR "  +   
							"and ins.CRY_ARIMP_CRY_CD=rra.INT_CRY_ARIMP_CRY_CD " +
							"and ins.INS_TYP_ID=rra.INT_INS_TYP_ID "+              
							"and dr.MAIN_DVR_FLG in ('MR','M')"+
							"and dv.DVR_SRNM='JASTRZEBSKI'"+
							"and rn.RNT_AGR_NBR='1049355520'"+
							"and v.REG_NBR='HH-CT7575'"+
							"and TO_DATE('06/02/2008', 'DD/MM/YYYY') between vm.CO_TMSP and vm.CI_TMSP" +   
							"and vm.REV_NBR=0").list();
 
 
			}
		});
	}
 }
}
merci