HQL comparar datas

Alguem sabe como comparar datas em HQL eu pus este código mas não sei se estará correcto

[code]public List findVoterByICard(long identityCard, Date birthDate) {

    Object[] values = new Object[] {new Long(identityCard), birthDate};
    List<Voter> votersList = (List<Voter>) getHBTemplate().find(
        "FROM Voter voter WHERE voter.identityCard=? and voter.birthDate = :birthDate",
        values);
    return votersList;
}[/code]