Para entenderem o meu problema melhor eu preciso fazer um lock na tabela para que ninguem insira um dados antes da pessoa que acessar primeiro. usei varias forma usando JPA 2.0, mas nenhuma tever exito.
Com estes exemplos eu faço um lock nos objetos persistidos no banco. O que eu quero e fazer um lock na tabela onde eu vou persistir o objeto, no caso o objeto esta sendo criado e inicialmente ele tem id 0 por que não existe. Antes de persistir eu quero garantir que nínguem vai acessar a tabela depois que setar os dados e fazer n manipulações.