Dúvida Hibernate

Pessoal estou com uma dúvida com faço o mapeamento no hibernate de uma chave composta sequencial ?

Tenho uma tabela que contém uma chave composta sendo que um dos campos faz uma ligaçao com outra tabela e o outro campo e sequencial pelo primeiro campo.

Exemplo:
Table: SubGrupo
ID: NumGrupo - foreign key com Grupo (Table)
NumSubGrupo - sequencia por grupo

NumGrupo NumSubGrupo
1 1
1 2
2 1
3 1
3 2

Cara, nesse caso terá que usar o compositeId, e criar a tua classe que vai representar a sua chave. Nela coloca os atributos referentes aos dois campos.

O problema é que vc terá que setar esses valores manualmente antes de persistir seu objeto.

O problema e que o campo NumSubGrupo e uma trigger que dispara o valor não sei qual o número que tem que ser atribuido a ele.