Já vi que existe o generator “select” que precisa de uma unique na tabela para buscar o valor gerado,
no meu caso essa unique pode não existir em algumas tabelas.
Na documentação fala em usar o generator “sequence” mas pesquisei mais sobre isso e acabei descobrindo que utilizando ele o hibernate gera um numero e a minha trigger vai gerar outro número.
Eu precisaria de uma forma de na hora que eu fizesse o insert o hibernate me retornasse o valor gerado pela trigger depois de o insert feito, também pesquisando pelo google e pelo próprio forum do hibernate descobri que o oracle utiliza um insert into (teste) values (‘teste’) returning id por exemplo que é uma forma de retornar o id da tabela que deve se utilizar o generator sequence-identy, só que é muito vago a forma de utilização dele não está explicado a fundo como utiliza-lo.