JPQL SELECT entre declaração de data [fechada]

Gostaria de converter esta instrução SQL em um equivalente JPQL.

SELECT * FROM events
WHERE events_date BETWEEN '2011-01-01' AND '2011-03-31';

Esta recupera corretamente as informações da tabelaevents.

No meuEvents entidade

   @Column(name = "events_date")  
   @Temporal(TemporalType.DATE)  
   private Date eventsDate;

té agora, é isso que tenho, mas não está funcionand

public List<Events> findAllEvents(Date startDate, Date endDate) {    
  List<Events> allEvents = entityManager.createQuery(
    "SELECT e FROM Events e WHERE t.eventsDate BETWEEN :startDate AND :endDate")  
  .setParameter("startDate", startDate, TemporalType.DATE)  
  .setParameter("endDate", endDate, TemporalType.DATE)  
  .getResultList();
  return allEvents ;  
}

O que estou fazendo errado? Obrigado

questionAnswers(2)

yourAnswerToTheQuestion