JPA2 + hibernate Problemas com cache Swing

Bom dia galera!

Estou com o seguinte problema estou usando JPA2 com hibernate 3.5 até ai tudo bem estou pegando um objeto de uma lista alterando ele e nao salvando, se eu
pegar a lista de novo ele mostra meu objeto do jeito q eu alterei não do jeito q esta no banco.

Ele só atualiza se eu der um

EntityManager.clear();

minhas perguntas são
isso é assim mesmo?
tem outra forma de fazer isso?
se eu fizer

EntityManager.clear(); o que esse comando provoca ele só limpa o cache ou faz algo mais

Desde já grato