alissonvla:
cara,
vc ta com problema nos id da PedidoProduto, vc verificou se com alguma for de auto incremente nesses ids?
posta as suas entidades e qual BD vc ta usando.
t+
-
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package br.com.sistema.modelo;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
/**
*
-
@author João Paulo
*/
@Entity
@Table(name = “pedido_produto”, catalog = “gesp_queda_dev4”, schema = “public”)
@NamedQueries({
@NamedQuery(name = “PedidoProduto.findAll”, query = “SELECT p FROM PedidoProduto p”),
@NamedQuery(name = “PedidoProduto.findByPedcodigo”, query = “SELECT p FROM PedidoProduto p WHERE p.pedcodigo = :pedcodigo”),
@NamedQuery(name = “PedidoProduto.findByPedquantidade”, query = “SELECT p FROM PedidoProduto p WHERE p.pedquantidade = :pedquantidade”),
@NamedQuery(name = “PedidoProduto.findByPedvalor”, query = “SELECT p FROM PedidoProduto p WHERE p.pedvalor = :pedvalor”),
@NamedQuery(name = “PedidoProduto.findByPedvalortotal”, query = “SELECT p FROM PedidoProduto p WHERE p.pedvalortotal = :pedvalortotal”),
@NamedQuery(name = “PedidoProduto.findByItecodigo”, query = “SELECT p FROM PedidoProduto p WHERE p.itecodigo = :itecodigo”)})
public class PedidoProduto implements Serializable {
private static final long serialVersionUID = 1L;
@Basic(optional = false)
@Column(name = “pedquantidade”, nullable = false)
private int pedquantidade;
@Basic(optional = false)
@Column(name = “pedvalor”, nullable = false)
private double pedvalor = 0.0;
@Column(name = “pedvalortotal”, precision = 17, scale = 17)
private Double pedvalortotal = 0.0;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = “itecodigo”, nullable = false)
private Integer itecodigo = 0;
@JoinColumn(name = “tam_codigo”, referencedColumnName = “tam_codigo”, nullable = false)
@ManyToOne(optional = false)
private Tamanho tamCodigo = new Tamanho();
@JoinColumn(name = “pro_codigo”, referencedColumnName = “pro_codigo”, nullable = false)
@ManyToOne(optional = false)
private Produto proCodigo = new Produto();
@JoinColumn(name = “pedcodigo”, referencedColumnName = “pedcodigo”, nullable = false)
@ManyToOne(optional = false)
private Pedido pedcodigo = new Pedido();
@JoinColumn(name = “cat_codigo”, referencedColumnName = “cat_codigo”, nullable = false)
@ManyToOne(optional = false)
private Categoria catCodigo = new Categoria();
public PedidoProduto() {
}
public PedidoProduto(Integer itecodigo) {
this.itecodigo = itecodigo;
}
public PedidoProduto(Integer itecodigo, int pedquantidade, double pedvalor) {
this.itecodigo = itecodigo;
this.pedquantidade = pedquantidade;
this.pedvalor = pedvalor;
}
public int getPedquantidade() {
return pedquantidade;
}
public void setPedquantidade(int pedquantidade) {
this.pedquantidade = pedquantidade;
}
public String getPedvalor() throws Exception {
return Formatadora.cvDoubleToString(pedvalor);
}
public void setPedvalor(String pedvalor) throws Exception {
this.pedvalor = Formatadora.cvStringToDouble(pedvalor);
}
public String getPedvalortotal() throws Exception {
return Formatadora.cvDoubleToString(pedvalortotal);
}
public void setPedvalortotal(String pedvalortotal) throws Exception {
this.pedvalortotal = Formatadora.cvStringToDouble(pedvalortotal);
}
public Integer getItecodigo() {
return itecodigo;
}
public void setItecodigo(Integer itecodigo) {
this.itecodigo = itecodigo;
}
public Tamanho getTamCodigo() {
return tamCodigo;
}
public void setTamCodigo(Tamanho tamCodigo) {
this.tamCodigo = tamCodigo;
}
public Produto getProCodigo() {
return proCodigo;
}
public void setProCodigo(Produto proCodigo) {
this.proCodigo = proCodigo;
}
public Pedido getPedcodigo() {
return pedcodigo;
}
public void setPedcodigo(Pedido pedcodigo) {
this.pedcodigo = pedcodigo;
}
public Categoria getCatCodigo() {
return catCodigo;
}
public void setCatCodigo(Categoria catCodigo) {
this.catCodigo = catCodigo;
}
<a class="mention" href="/u/override">@Override</a>
public String toString() {
return “modelo.PedidoProduto[itecodigo=” + itecodigo + “]”;
}
}
só isso ou vc precisa de mais alguma coisa?