para lo de tu consulta poedes hacer esto :
Código:
String textoConsulta = "from SalidaResiduo srE where srE.fechasalida between "+fechaDesde+" and "+fechaHasta;
Query consulta = this.getEntityManager().createQuery(textoConsulta) ;
de donde obtienes las fechas??
las lees de la bd o las ingresa el usuario??