Hibernate & composite-id

Pessoal, estou com o seguinte cenário e não consigo resolver:

Tenho duas tabelas, pessoa e poder. Uma pessoa pode ter ‘N’ poderes.

A chave da tabela pessoa é ID_PESSOA e VERSAO_PESSOA, e para isso preciso usar o composite-id

O problema é que o campo ID_PESSOA tem que ser alimentado por uma sequence do orcale, e o campo versão deve ser informado pelo programa.

Como uso sequence quando tenho chaves compostas…(composite-id)?

Alguém já teve esse problema?