Olá galera, bom dia.
Gostaria muito da ajuda de vocês para resolver um problema.
tenho uma lista:
....
List<T> retorno = typedQuery.getResultList();
Quando faço a primeira vez, ele me traz todos os registros da tabela correta:
@Entity
@Table(name = "ind_indicador")
public class Indicador {
...
@OneToOne
@JoinColumn(name = "admcone_id", insertable = false, updatable = false)
private AdminConexao conexao;
Bom, depois de listado, faço um insert assim:
manager.persist(tabela);
manager.refresh(tabela);
Ele salva e logo em seguida listo novamente tudo. O campo conexao vem preenchido graças ao refresh. Agora, se eu faço um update:
manager.getInstance().merge(tabela);
Se eu mudar o admcone_id o conexao vem sempre com o antigo…o restante tudo atualiza. O merge não tem como eu dar refresh senão recebo o erro Entity not managed…como faço para resolver?