Era pra ser Flush?

Olá,

Iniciando uma aplicação Java, JPA com Flex 3, tava indo tudo muito bem,
mas agora tô com um prob, tenho uma solução, mas acho ela ruim e usarei
em último caso. É o seguinte: Em minhas tabelas tenho um campo chamdo
"versao" e no mapeamento JPA esses campos são anotados como @Version,
Qdo faço uma inserção (persiste) ele preenche com o valor 1, do jeito q tem q ser, e
se faço uma atualização (merge) em seguida, ele atualiza o campo “versao”,
exceto na camada do flex, então se tento fazer uma atualização em seguida,
dá erro, pois o valor na camada Flex ainda é 1 e no banco já é 2.

Sei q se eu buscar os dados no banco, volta tudo ok, mas eu n queria ficar buscando
uma lista inteira sempre q atualizasse um único campo de um único registro.
Pensei q o flush resolveria, mas neca até agora!

Alguma solução?