Bom dia
Estou com problema em uma query que retorna vazio, qual seria o problema ?
public class TestaConsultaPorData {
public static void main(String[] args) {
Calendar endDate = Calendar.getInstance(); // data final
endDate.set(2014,12,03, 23, 59,59);
Calendar startDate = Calendar.getInstance();
startDate.set(2014, 12, 02, 0, 0,0); // data inicio
EntityManager manager = new JPAUtil().getEntityManager();
manager.getTransaction().begin();
Query query = manager.createQuery("select m from Movimentacao m where m.data between :pStartData AND :pEndData ");
query.setParameter("pStartData",startDate,TemporalType.TIMESTAMP);
query.setParameter("pEndData",endDate,TemporalType.TIMESTAMP);
@SuppressWarnings("unchecked")
List<Movimentacao> movimentacoes = query.getResultList();
for (Movimentacao m : movimentacoes) {
System.out.println( "Data : " + m.getData());
System.out.println("Cliente : " + m.getNomeCliente());
System.out.println("Produto : " + m.getNomeProduto());
System.out.println("Funcionario: " + m.getNomeFuncionario());
}
Não ocorre erro nenhum, apenas não retorna nada no List.
a data na tabela esta dessa maneira.
data ->coluna
2014-12-02 14:28:13
sds
j.silvestre