Boa noite.
Tenho um sistema que fará uso de um webservice. Onde o sistema rodará o banco principal na matriz e nas filiais haverá um cache com alguns cadastros necessários para a venda mesmo que a Matriz caia.
Dentro WS e um dos meus métodos vai verificar se um produto que uma filial esta tentando cadastrar existe ou não na matriz, caso não haja o sistema deverá retornar para ele qual ID deverá utilizar, para este novo produto, ficando assim os cadastros alinhados.
Para se obter este novo ID eu utilizo a função GEN_ID.
Exemplo:
SELECT GEN_ID('SEQ_PRODUTO',1)+1 AS ULTIMO FROM rdb$database
Estou usando JPA 2.0 e gostaria de saber como poderia obter este valor e retornar para o cliente, lembrando que vou retornar o ID, o produto será cadastro normalmente na filial e depois disso o sistema irá enviar este novo cadastro para a matriz, que irá atualizar na base da matriz com o ID passado anteriormente.
Alguma sugestão?