Usando JPA Criteria Api e hibernate spatial 4 juntos

Dado el ejemplo de consulta aquí:http://www.hibernatespatial.org/tutorial-hs4.html

Query query = em.createQuery("select e from Event e where within(e.location, :filter) = true", Event.class);
query.setParameter("filter", filter);

¿Es posible volver a escribir la consulta utilizando la api de criterios jpa 2? (No estoy seguro de cómo debo tratar con elwithin(e.location, :filter) parte.

Respuestas a la pregunta(2)

Su respuesta a la pregunta