como desativar o cache no eclipseelink

Eu tentei desativar o cache L2 no EclipseLink com o Eclipse indigo usando as seguintes propriedades em persistence.xml:

<property name="eclipselink.cache.shared.default" value="false"/>

<shared-cache-mode>NONE</shared-cache-mode>

Basicamente eu estou testando um cenário se o mesmo objeto criado em duas sessões diferentes está atingindo o banco de dados duas vezes ou ambas as sessões estão se referindo ao mesmo objeto criado na sessão anterior no cache de memória. Não deve porque o cache L2 está desabilitado, mencionando as propriedades acima em persistence.xml

Meu código é como abaixo:

 Session session = DataAccessManager.getManager().openSession();
 ReferenceObjectRepository referenceObjectRepository =     ReferenceObjectRepository.getInstance();
 ReferenceObjectKey referenceObjectKey = new ReferenceObjectKey(getStringValue("testCacheByPass.input"));
 //load object first time.
 ReferenceObject referenceObject = referenceObjectRepository.load(ReferenceObject.class, referenceObjectKey);
 logger.log(Level.SEVERE, "Cache ReferenceObject: " + referenceObject);

 //load object in another session
 Session sessionNew = DataAccessManager.getManager().openNewSession();
 Object dbObject = referenceObjectRepository.load(ReferenceObject.class,    referenceObjectKey);
 logger.log(Level.SEVERE, "DB loaded ReferenceObject: " + dbObject);

Por favor me ajude se eu perdi alguma coisa? ou eu preciso fazer isso de alguma outra maneira?

questionAnswers(2)

yourAnswerToTheQuestion