Query query = em.createQuery( "select e from MyEntity e where e.name like :filter" ); query.setParameter( "filter", "D%" ); Query q2 = em.createQuery( "select e from MyEntity e where e.activeDate > :activeDate" ); q2.setParameter( "activeDate", new Date(), TemporalType.DATE );