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]>