FireBird autoincremento e Annotations [Resolvido]

Pessoal estou trabalhando com Hibernate em cima de um banco de dados Firebird que gera o id das tabelas automaticamente por meio de uma trigger, a minha duvida é como fica a annotation para o campo id da classes de entidade de banco de dados?

Consegui estudando com mais atenção um post aqui mesmo do guj.
http://www.guj.com.br/java/40083-sequence--hibernate-annotations

Fidle, blz!!!

Como você fez para o Hibernate reconhecer a trigger do Firebird, tentei aqui mais só deu com GENERATION.

abs

Não é necessário reconhecer a trigger apenas a Sequence do banco de dados, assim com está descrito no link que eu passei.

Preciso fazer sem o generator pois, tenho um sistema multi empresas e a chave primaria é gerada no trigger sem usar generator, segue abaixo o codigo do meu trigger.

CREATE OR ALTER TRIGGER TCT_GRUPOS_BI0 FOR TCT_GRUPOS
ACTIVE BEFORE INSERT POSITION 0
AS
DECLARE WID INTEGER;
BEGIN
SELECT MAX(ID) FROM TCT_GRUPOS
WHERE CLIENTE_SISTEMA_ID = NEW.CLIENTE_SISTEMA_ID
INTO WID;

IF (WID IS NULL) THEN
BEGIN
WID = 0;
END

NEW.ID = WID + 1;
END