Hi, the code gives an IllegalArgument Exception while setting the second parameter of the query.Does anyone has any idea?i have to use indexes while setting parameters.i am using ejb 3.0
EntityManager em=....;
Query q= em.createQuery("select t from myentity t where t.myString in :myString and t.myDate in :myDate");
List <String> stringList=new ArrayList<String>();
stringList.add("a");
stringList.add("b");
SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy");
List <Date> dateList=new ArrayList<Date>();
dateList.add(sdf.parse("30/12/2001"));
dateList.add(sdf.parse("30/12/2002"));
q.setParameter(1,stringList);
q.setParameter(2,dateList); //here an Illegal argument exception occurs
Edited by: ihsanihsan on Aug 10, 2010 12:11 PM
Edited by: ihsanihsan on Aug 10, 2010 12:15 PM