2 Saves Seguidos

Boa Tarde Galera, estou usando Vraptor e Hibernate para fazer uma atualização de duas tabelas não relacionadas. Estou fazendo da seguinte forma, Depois dos objetos populados eu chamo:

mas os objetos não estão sendo persistidos no banco.

Gostaria de saber se alguem pode me ajudar pois eu preciso fazer esses saves nessa mesma ordem pois a tabela pagamentoprotocolo depende do registro incluido em protocolo.

Abração…

que erro q da?

Dá um erro de violacao de constraint do banco pois nao foi inserido o primeiro objeto.

E porque você não relaciona os objetos entre sí conforme as contraints?

Porque é um banco legado e não tenho permissão para alterar.

Você não precisa alterar o banco. Basta fazer o relacionamento no Hibernate, mesmo que não exista uma FK no banco de dados.

qual é a constraint violation que está dando?

quando vc fez o primeiro insert… vc comitou?
insira commite e insira o proximo…

session.save(protocolo)
session.beginTransaction().commit();

session.save(pagamentoprotocolo)
session.beginTransaction().commit();

Vai resolver, garantiu

na verdade o beginTransaction tem que estar antes do save e o commit depois

Engraçado que estou utilizando a lógica que colei acima, e não deu nenhum problema.