Realizar LOCK em JPA

Gostaria de realizar um LOCK em um único registro de uma única tabela no meu banco de dados, através de um Session Bean stateless.

Esse session bean é chamado dentro de uma transação não gerenciada, e preciso que o LOCK termine apenas quando outro session bean realizar o ROLLBACK ou COMMIT.

A JPA possui alguma alternativa para a realização do LOCK? Trabalho com mais de um banco de dados, e por isso não é legal que eu insira um comando LOCK para o PostgreSQL, outro para Oracle e outro para DB2…

Veja: http://www.guj.com.br/posts/list/52514.java