Deshabilitar el almacenamiento en caché en JPA (eclipselink)

Quiero usar JPA (eclipselink) para obtener datos de mi base de datos. La base de datos es cambiada por varias otras fuentes y, por lo tanto, quiero volver a la base de datos para cada búsqueda que ejecute. He leído varias publicaciones sobre cómo deshabilitar el caché, pero esto no parece estar funcionando. ¿Algunas ideas?

Estoy tratando de ejecutar el siguiente código:

        EntityManagerFactory entityManagerFactory =  Persistence.createEntityManagerFactory("default");
        EntityManager em = entityManagerFactory.createEntityManager();

        MyLocation one = em.createNamedQuery("MyLocation.findMyLoc").getResultList().get(0);

        MyLocation two = em.createNamedQuery("MyLocation.findMyLoc").getResultList().get(0);    

        System.out.println(one==two);

one == two es verdadero mientras quiero que sea falso.

He intentado agregar cada / todo lo siguiente a mi persistence.xml

<property name="eclipselink.cache.shared.default" value="false"/>
<property name="eclipselink.cache.size.default" value="0"/>
<property name="eclipselink.cache.type.default" value="None"/>

También intenté agregar la anotación @Cache a la Entidad misma:

@Cache(
  type=CacheType.NONE, // Cache nothing
  expiry=0,
  alwaysRefresh=true
)

¿Estoy malinterpretando algo?

Respuestas a la pregunta(7)

Su respuesta a la pregunta