galera o seguinte tenho a seguinte classe
@Stateless
@TransactionManagement(TransactionManagementType.BEAN)
public class FuncionarioBO extends GenericBO {
@Resource
private UserTransaction transaction;
public void salvarAtualizar(Funcionario funcionario) throws Exception{
try {
this.transaction.begin();
this.entityManager.merge(funcionario);
funcionario.getFuncao().setIdPessoa(funcionario.getIdPessoa());
this.entityManager.merge(funcionario.getFuncao());
this.transaction.commit();
} catch (Exception e) {
this.transaction.rollback();
throw e;
}
}
quanto chamo
this.entityManager.merge(funcionario);
a entidade funcionario fica sem o id ai naum tem como seguir pois preciso do id para poder setar no objeto funcao e salva-lo, sem isso naum da para fazer, alguem sabe porque o identifcado não é setado no obejeto funcionario
valeu…