Reutilizar sequencias do banco de dados se uma tabela tiver varias sequencias dinamicas? [Reso]

Blz pessoal.
É o seguinte, tenho um desafio aqui na empresa, temos um sistema antigo em banco postgres.
O sistema trabalha com as sequencias diferentes para as tabelas dependo da filial (empresa) que está logada.
Exemplo?

Tabela Cidade

fil_codigo Integer (Pk)
cid_codigo Integer (Pk)
cid_descricao VarCharyng(100) not null;

Então se existem 5 filiais acessando o mesmo banco de dados, quando a filial 1 grava uma cidade a sequencia chamada é a numero 1 “sequence_1_cidade” e assim por diante.

Quando entrei na empresa já era desse jeito :frowning:

Agora como faço para usar essas sequencias com Hibernate ou com JPA no caso na hora de gravar teria que passar a sequencia?
Alguém pode me ajudar ? Como posso reutilizar estar sequencias???