parsing error in jpa query getting parsing error -
stringbuffer query = new stringbuffer(); query.append("select e dbmgpersonmetadata e     e.moduleuniqueid.extension= ?1 , e.constype ");  query.append("in ( select  case when " +"instr(p.description, ' ') = 0  "+ "   substr(p.description,1)   "+ " when instr(p.description, ' ') !=0 "+ "   substr(p.description,1,instr(p.description, ' ')-1)  end"+ " ee  dbprojectmetadata p p.projectuniqueid.extension= ?2"); dbmoduleperson = (dbmgpersonmetadata)  entitymanager.createquery(query.tostring()).setparameter(1,"12"). setparameter(2,"12").getsingleresult();      
in order run native sql query in jpa, should use method instead:
entitymanager.createnativequery(query.tostring());   the method you're using (createquery) accepts either jpql query or criteriaquery.
Comments
Post a Comment