Olá pessoal, blz??
então estou com um problema no JPA + topLink… tenho uma classe pedido ela salva normalmente mas quando vou tentar alterar algum dado… elá não altera no banco… parece que ela atualiza o contexto apenas mas no banco de dados não atualizou… se alguem já passou por isso, por favor me ajudem…
lah vai o pojo…
public class pedido implements Serializable, InterfacePadraoClasse {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
@Column(name = "idpedido", nullable = false)
private Integer idpedido;
@OneToOne(optional=false, fetch=FetchType.EAGER)
@JoinColumn(name = "idfornecedor", unique = true, referencedColumnName = "idfornecedor", nullable = false)
private fornecedor Fornecedor;
@OneToMany(cascade=CascadeType.ALL, mappedBy = "idpedido", fetch=FetchType.EAGER)
private List<itempedido> ListaItemPedido;
@OneToMany(cascade=CascadeType.ALL, mappedBy = "Pedido", fetch=FetchType.EAGER)
private List<historicopedido> ListaHistorico;
@Column(name = "dataentrega", nullable = false)
@Temporal(TemporalType.DATE)
private Date dataEntrega;
@OneToOne(fetch=FetchType.EAGER, optional=true, cascade=CascadeType.ALL, mappedBy="Pedido")
@JoinColumn(name="idpedido", referencedColumnName="idpedido")
private cardapiopedido CardapioPedido;
@OneToOne(optional=false, fetch=FetchType.EAGER)
@JoinColumn(name="idorigempedido", referencedColumnName="idorigempedido", nullable=false)
private origempedido OrigemPedido;
será que pode ser algum desses relacionamentos??
na dao está apenas o merge e o flush…
agradeço desde já a ajuda de vcs…