Você está na página 1de 1

@SuppressWarnings("rawtypes")

public List findBetweenDates(Class clase, String where, String date, Date fe


chaUno, Date fechaDos){
Query q;
List listado;
String sentenciaSQL;
if(where == null || where.length() == 0){
sentenciaSQL = "SELECT o FROM " + clase.getSimpleName() + " o WH
ERE "+date+" BETWEEN :fechaUno AND :fechaDos";
}else{
sentenciaSQL = "SELECT o FROM " + clase.getSimpleName() + " o WH
ERE "+where+" AND "+date+" BETWEEN :fechaUno AND :fechaDos";
}
q = em.createQuery(sentenciaSQL).setParameter("fechaUno", fechaUno, Temp
oralType.DATE).setParameter("fechaDos", fechaDos, TemporalType.DATE);
listado = q.getResultList();
mostrarLog("findWhereDates",q.toString());
return listado;
}

Você também pode gostar