Session hibernate

Pessoal, eu tenho um gatilho no banco de dados que faz o log de uma de minhas tabelas, basicamente nesse gatilho existe um comando em MySQL que pega o ID da sessão do banco de dados do usuário logado, identifica o nome do usuário e insere na tabela de log.

Agora quando crio uma sessão no hibernate, esse código de sessão do banco é cadastrado na tabela de acessos, mas quando fecho e crio novamente, outra sessão de banco é registrada. Então resolvi criar uma sessão de conexão de banco do hibernate, e adicioná-la a sessão do JSF, e toda vez que fizer uma persistência de dados utilizar a sessão salva.

Essa seria a idéia ideal???

:slight_smile: Aguardo comentários…

Uma dúvida… Para não perder o id da sessão do banco, posso utilizar o método getCurrencySession do objeto SessionFactory???

quando faço me traz esse erro: No CurrentSessionContext configured!

Ainda não consegui resolver!!! É possível abrir uma sessão no hibernate e fechá-la sem fechar a conexão do usuário da sessão???

Preciso de ajuda…