P:calendar e mysql

0 respostas
R
Estou com um problema em fazer uma consulta entre duas datas, creio que o problema esta na conversão das datas ou falta dela. Quando clico no botão de pesquisa nada acontece, nem erro. Abaixo meu codigo
public List<Chamado>pesquisaData(Date dtInicio,Date dtFim){
			Query q =this.session.createQuery("from Chamado c  where c.dataabertura between :dtInicio and :dtFim");
			q.setParameter("dtInicio",dtInicio);
			q.setParameter("dtFim",dtFim);
			List<Chamado> result = q.list();
			return result;
os metodos
public List<Chamado>pesquisaData(Date dtInicio,Date dtFim){
		
    		ChamadoRN chamadoRN = new ChamadoRN();
    		this.pesquisaData=chamadoRN.pesquisaData(dtInicio,dtFim);
    	
    	return this.pesquisaData;
	}
public String pesquisaChamado(){
		if(pesquisa.equals(" ")){
			 listarTodos = getListarTodosChamados();
		}else{
			listarTodos =PesquisaTitulo(pesquisa);
		}
		return null;	
	}
o jsf
<h:form id ="listaTodosChamados">
 
 	<h:outputLabel value ="DtInicio" for="dtinicio"/>
 	<p:calendar id="datainicio" value="#{chamadoBean.dtInicio}"  />
	
	
	<h:outputLabel value ="DtFim" for="dtfim"/>
	<p:calendar id="dataf" value="#{chamadoBean.dtFim}" pattern="dd/MM/yyyy" />
	
	
 
 <h:commandButton  value ="Pesquisar" action="#{chamadoBean.consultaData}" >
        </h:commandButton>
Uma outra duvida tb é se devo inicializar assim public Date dtInicio ; ou devo atribuir um valor

Qualquer ajuda é bem vinda.
Obrigado

Criado 30 de abril de 2011
Respostas 0
Participantes 1