Mapeando Trigger

Caros,

Estou com o seguinte problema, tenho uma tabela que tem uma chave composta, com dois campos estáticos e um número gerado por uma trigger.

O problema é que durante a minha transação, que é composta da inserção de registro nessa tabela e a consequente geração de um arquivo que necessita desse valor gerado, não consigo ter esse valor gerado, porque a transação não foi comitada. Além disso, após uma inserção de teste somente envolvendo o registro da tabela, o hibernate não atualiza esse valor no meu objeto persistente.

Dei algumas pesquisadas, em que devo mapear essa trigger, mas não estou sabendo como proceder, principalmente pelo fato da minha chave ser composta, até achei um exemplo mas a sintaxe não aceita numa chave composta esse tipo de mapeamento.

Alguém poderia ajudar, obrigado.