Quando estou executando o metodo para persistir minhas duas entidades, recebo o famoso TOE (org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: br.com.faro.meutreino.bean.Usuario)
public class Usuario (
@Id
private Long codigoUsuario;
private String nome;
// get e set
)
public class Assinatura (
@Id
private Long codigoAssinatura;
@JoinColumn(name = “codigoUsuario”, referencedColumnName = “codigoUsuario”)
@ManyToOne(cascade=CascadeType.PERSIST)
private Usuario usuario;
// get e set
)
Achei que o Cascade Persist iria solucionar esse problema mas não deu certo, alguém possui uma sugestão?
Estou usando Spring no projeto.
public void confirmarAssinatura() {
usuarioService.salvarUsuario(usuario);
assinatura.setUsuario(usuario);
assinaturaService.salvarAssinatura(assinatura);
}