Hello,
I need construct an method that receive dynamic parameters for HQL query
construct.

For example:
@Repository(forEntity = Person.class)
public abstract class PersonCustomRepository extends
AbstractEntityRepository<Person, Long>  {

       public QueryResult<Person>
findByNameLikeIgnoreCaseAndAssigment(String name,
Assigment assigment, @FirstResult int start, @MaxResults int pageSize){
String query = "select p from person p WHERE 1 = 1 ";
if(name!=null&&!name.equals("")){
  query+= " and name = ?1 ";
}
if(assigment!=null){
  query+= " and assigment = ?2 ";
}
// WHAT IS NECESSARY CODE FOR RETURN  paginated object of type
QueryResult<Person>.
}
}

I'm doing something wrong? I do otherwise?

-- 



*Pedro Belmino *System Analist
Laboratory of Mobile Computing and Design
Federal University of Ceará
Office: + 55 85 3366-9797
E-mail: [email protected] <[email protected]>

Reply via email to