Dúvida Hibernate 3

Boa dia pessoal,

Estou com a seguinte dúvida tenho tabelas no banco de dados Oracle 10g que as chaves primárias são geradas na sua grande maioria por
triggers no hibernate 3 tem o generator sequence-identy que serve para buscar a chave primária nessas situações mas a minha dúvida e quanto
as chaves que são compostas exemplo tenho um cliente de código 10 que possui a filial 1, 2, 3, 4 esses códigos são gerados via trigger tem
como eu fazer com que o hibernate me retorne o valor dessa coluna em particular depois que for feito o insert no banco de dados ?

Desde já agradeço …