Boa noite!
Estou começando com JPA e usando Query surgiu a duvida:
Tenho a entidade Produto e Pedido. Quando o usuario faz um pedido ele especifica um produto:
import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;
/**
*
* @author Administrador
*/
@Entity
public class Pedido implements Serializable {
//{"Pendente","Processando","Efetivado","Expedido","Finalizado"}
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(length=10,nullable=false,unique=true)
private String cod_pedido;
private Float quant;
@OneToOne
private Produto produto;
@OneToOne
private Cliente cliente;
private String status_pedido;
Produto
import java.io.Serializable;
import javax.persistence.*;
/**
*
* @author Administrador
*/
@Entity
public class Produto extends Info implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(length=10,nullable=false,unique=true)
private Integer cod_produto;
@Column(length=30,nullable=false,unique=true)
private String nome_produto;
private boolean status;
Minha duvida é: Como em Query posso procurar por pedidos usando “cod_produto”?
Isso é para gerar relatórios. Tem como na pesquisa já limitar.
Atualmente estou pesquisando todos os pedidos e atraves de loop eu comparo os produtos de cada pedido. mas acredito que tenha como fazer pela query.
Query q = em.createQuery("from Pedido");
Obrigado e Boa noite!