Hibernate - Chave primaria composta, gerar id autoincremento

Olá galera, tenho a uma tabela onde a chave é composta, sendo:

No caso empresa e filial eu tenho o numero, mais o cd_usuário seria autoincremento(mysql).

A solução mais proxima que eu achei foi fazer um hql para trazer o proximo id:

Teria outra forma de fazer isso?

Não. No caso de chave composta não existe auto-incremeto, sequence,nada.
Só na mão mesmo.