Olá, realizei os mapeamentos das classes para usar com banco Firebird e na documentação do NHibernate diz que o tipo de Generator para Firebird é o Sequence e para multiplataforma, que acredito que seja para poder funcionar em mais de um banco, a documentação diz para usar o Generator Hilo.
Eu tentei usar ele mas não funciona, persisto os dados realizo o commit da transação mas quando vou olhar no banco os dados não estão lá, mas se altero o Generator para Identity funciona.
Eu fazendo o mapeamento por código, segue abaixo como estou fazendo:
Id(x => x.AttachmentId, x => {
x.Column("attachment_id");
x.Generator(Generators.HighLow, y => x.Params(new { sequence = "Gen_Cob_Boleto" } ));
});