Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.82 KB | None | 0 0
  1. package br.com.simus.cotacaoweb.model;
  2.  
  3. import java.io.Serializable;
  4. import java.math.BigDecimal;
  5.  
  6. import javax.persistence.Column;
  7. import javax.persistence.Entity;
  8. import javax.persistence.Id;
  9. import javax.persistence.JoinColumn;
  10. import javax.persistence.ManyToOne;
  11. import javax.persistence.OneToOne;
  12. import javax.persistence.PrimaryKeyJoinColumn;
  13. import javax.persistence.SecondaryTable;
  14. import javax.persistence.SecondaryTables;
  15. import javax.persistence.Table;
  16.  
  17. @Entity
  18. @Table(name = "cotacoesprodutos")
  19. @SecondaryTables({
  20.         @SecondaryTable(name = "cotacoesprecos", pkJoinColumns = @PrimaryKeyJoinColumn(name = "idCotacaoProduto", referencedColumnName = "id")) })
  21. public class CotacaoProdutoPreco implements Serializable {
  22.  
  23.     private static final long serialVersionUID = 906758468809685522L;
  24.  
  25.     @Column(nullable = false, name = "id", table = "cotacoesprodutos", insertable = false, updatable = false)
  26.     private int idCotacaoProduto;
  27.  
  28.     @Id
  29.     @Column(unique = true, nullable = false, name = "id", table = "cotacoesprecos", insertable = false, updatable = false)
  30.     private int idCotacaoPrecos;
  31.  
  32.     @Column(insertable = false, name = "idFornecedor", nullable = false, table = "cotacoesprecos")
  33.     private int idFornecedor;
  34.  
  35.     @Column(nullable = false, table = "cotacoesprodutos", insertable = false, updatable = false)
  36.     private int codigo;
  37.  
  38.     @Column(length = 13, table = "cotacoesprodutos", insertable = false, updatable = false)
  39.     private String ean;
  40.  
  41.     @Column(length = 45, table = "cotacoesprodutos", insertable = false, updatable = false)
  42.     private String embalagem;
  43.  
  44.     @Column(nullable = false, length = 50, table = "cotacoesprodutos", insertable = false, updatable = false)
  45.     private String nome;
  46.  
  47.     @Column(precision = 10, scale = 4, table = "cotacoesprodutos", insertable = false, updatable = false)
  48.     private BigDecimal quantidade;
  49.  
  50.     @Column(length = 15, table = "cotacoesprodutos", insertable = false, updatable = false)
  51.     private String tamanho;
  52.  
  53.     @Column(precision = 10, scale = 4, table = "cotacoesprecos", insertable = false, updatable = false)
  54.     private BigDecimal custo;
  55.  
  56.     @Column(precision = 10, scale = 4, table = "cotacoesprecos")
  57.     private BigDecimal preco;
  58.  
  59.     // bi-directional many-to-one association to Cotacao
  60.     @ManyToOne
  61.     @JoinColumn(name = "idCotacao", table = "cotacoesprodutos", insertable = false, updatable = false)
  62.     private Cotacao cotacoe;
  63.  
  64.     // bi-directional many-to-one association to Empresa
  65.     @ManyToOne 
  66.     @JoinColumn(name = "idFornecedor", table = "cotacoesprecos", insertable = false, updatable = false)
  67.     private Empresa empresa;
  68.  
  69.     @OneToOne
  70.     @JoinColumn(name = "id", table = "cotacoesprodutos", insertable = false, updatable = false)
  71.     private CotacaoProduto cotacaoProduto;
  72.  
  73.     // bi-directional many-to-one association to CotacaoPreco
  74.     @OneToOne(mappedBy = "cotacoesproduto")
  75.     private CotacaoPreco cotacoesprecos;
  76.  
  77.     public CotacaoProduto getCotacaoProduto() {
  78.         return cotacaoProduto;
  79.     }
  80.  
  81.     public void setCotacaoProduto(CotacaoProduto cotacaoProduto) {
  82.         this.cotacaoProduto = cotacaoProduto;
  83.     }
  84.  
  85.     public CotacaoPreco getCotacoesprecos() {
  86.         return cotacoesprecos;
  87.     }
  88.  
  89.     public void setCotacoesprecos(CotacaoPreco cotacoesprecos) {
  90.         this.cotacoesprecos = cotacoesprecos;
  91.     }
  92.  
  93.     public int getIdCotacaoProduto() {
  94.         return idCotacaoProduto;
  95.     }
  96.  
  97.     public void setIdCotacaoProduto(int idCotacaoProduto) {
  98.         this.idCotacaoProduto = idCotacaoProduto;
  99.     }
  100.  
  101.     public int getIdCotacaoPrecos() {
  102.         return idCotacaoPrecos;
  103.     }
  104.  
  105.     public void setIdCotacaoPrecos(int idCotacaoPrecos) {
  106.         this.idCotacaoPrecos = idCotacaoPrecos;
  107.     }
  108.  
  109.     public int getCodigo() {
  110.         return codigo;
  111.     }
  112.  
  113.     public void setCodigo(int codigo) {
  114.         this.codigo = codigo;
  115.     }
  116.  
  117.     public String getEan() {
  118.         return ean;
  119.     }
  120.  
  121.     public void setEan(String ean) {
  122.         this.ean = ean;
  123.     }
  124.  
  125.     public String getEmbalagem() {
  126.         return embalagem;
  127.     }
  128.  
  129.     public void setEmbalagem(String embalagem) {
  130.         this.embalagem = embalagem;
  131.     }
  132.  
  133.     public String getNome() {
  134.         return nome;
  135.     }
  136.  
  137.     public void setNome(String nome) {
  138.         this.nome = nome;
  139.     }
  140.  
  141.     public BigDecimal getQuantidade() {
  142.         return quantidade;
  143.     }
  144.  
  145.     public void setQuantidade(BigDecimal quantidade) {
  146.         this.quantidade = quantidade;
  147.     }
  148.  
  149.     public String getTamanho() {
  150.         return tamanho;
  151.     }
  152.  
  153.     public void setTamanho(String tamanho) {
  154.         this.tamanho = tamanho;
  155.     }
  156.  
  157.     public BigDecimal getCusto() {
  158.         return custo;
  159.     }
  160.  
  161.     public void setCusto(BigDecimal custo) {
  162.         this.custo = custo;
  163.     }
  164.  
  165.     public BigDecimal getPreco() {
  166.         return preco;
  167.     }
  168.  
  169.     public void setPreco(BigDecimal preco) {
  170.         this.preco = preco;
  171.     }
  172.  
  173.     public Cotacao getCotacoe() {
  174.         return cotacoe;
  175.     }
  176.  
  177.     public void setCotacoe(Cotacao cotacoe) {
  178.         this.cotacoe = cotacoe;
  179.     }
  180.  
  181.     public Empresa getEmpresa() {
  182.         return empresa;
  183.     }
  184.  
  185.     public void setEmpresa(Empresa empresa) {
  186.         this.empresa = empresa;
  187.     }
  188.  
  189. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement