Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.simus.cotacaoweb.model;
- import java.io.Serializable;
- import java.math.BigDecimal;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.Id;
- import javax.persistence.JoinColumn;
- import javax.persistence.ManyToOne;
- import javax.persistence.OneToOne;
- import javax.persistence.PrimaryKeyJoinColumn;
- import javax.persistence.SecondaryTable;
- import javax.persistence.SecondaryTables;
- import javax.persistence.Table;
- @Entity
- @Table(name = "cotacoesprodutos")
- @SecondaryTables({
- @SecondaryTable(name = "cotacoesprecos", pkJoinColumns = @PrimaryKeyJoinColumn(name = "idCotacaoProduto", referencedColumnName = "id")) })
- public class CotacaoProdutoPreco implements Serializable {
- private static final long serialVersionUID = 906758468809685522L;
- @Column(nullable = false, name = "id", table = "cotacoesprodutos", insertable = false, updatable = false)
- private int idCotacaoProduto;
- @Id
- @Column(unique = true, nullable = false, name = "id", table = "cotacoesprecos", insertable = false, updatable = false)
- private int idCotacaoPrecos;
- @Column(insertable = false, name = "idFornecedor", nullable = false, table = "cotacoesprecos")
- private int idFornecedor;
- @Column(nullable = false, table = "cotacoesprodutos", insertable = false, updatable = false)
- private int codigo;
- @Column(length = 13, table = "cotacoesprodutos", insertable = false, updatable = false)
- private String ean;
- @Column(length = 45, table = "cotacoesprodutos", insertable = false, updatable = false)
- private String embalagem;
- @Column(nullable = false, length = 50, table = "cotacoesprodutos", insertable = false, updatable = false)
- private String nome;
- @Column(precision = 10, scale = 4, table = "cotacoesprodutos", insertable = false, updatable = false)
- private BigDecimal quantidade;
- @Column(length = 15, table = "cotacoesprodutos", insertable = false, updatable = false)
- private String tamanho;
- @Column(precision = 10, scale = 4, table = "cotacoesprecos", insertable = false, updatable = false)
- private BigDecimal custo;
- @Column(precision = 10, scale = 4, table = "cotacoesprecos")
- private BigDecimal preco;
- // bi-directional many-to-one association to Cotacao
- @ManyToOne
- @JoinColumn(name = "idCotacao", table = "cotacoesprodutos", insertable = false, updatable = false)
- private Cotacao cotacoe;
- // bi-directional many-to-one association to Empresa
- @ManyToOne
- @JoinColumn(name = "idFornecedor", table = "cotacoesprecos", insertable = false, updatable = false)
- private Empresa empresa;
- @OneToOne
- @JoinColumn(name = "id", table = "cotacoesprodutos", insertable = false, updatable = false)
- private CotacaoProduto cotacaoProduto;
- // bi-directional many-to-one association to CotacaoPreco
- @OneToOne(mappedBy = "cotacoesproduto")
- private CotacaoPreco cotacoesprecos;
- public CotacaoProduto getCotacaoProduto() {
- return cotacaoProduto;
- }
- public void setCotacaoProduto(CotacaoProduto cotacaoProduto) {
- this.cotacaoProduto = cotacaoProduto;
- }
- public CotacaoPreco getCotacoesprecos() {
- return cotacoesprecos;
- }
- public void setCotacoesprecos(CotacaoPreco cotacoesprecos) {
- this.cotacoesprecos = cotacoesprecos;
- }
- public int getIdCotacaoProduto() {
- return idCotacaoProduto;
- }
- public void setIdCotacaoProduto(int idCotacaoProduto) {
- this.idCotacaoProduto = idCotacaoProduto;
- }
- public int getIdCotacaoPrecos() {
- return idCotacaoPrecos;
- }
- public void setIdCotacaoPrecos(int idCotacaoPrecos) {
- this.idCotacaoPrecos = idCotacaoPrecos;
- }
- public int getCodigo() {
- return codigo;
- }
- public void setCodigo(int codigo) {
- this.codigo = codigo;
- }
- public String getEan() {
- return ean;
- }
- public void setEan(String ean) {
- this.ean = ean;
- }
- public String getEmbalagem() {
- return embalagem;
- }
- public void setEmbalagem(String embalagem) {
- this.embalagem = embalagem;
- }
- public String getNome() {
- return nome;
- }
- public void setNome(String nome) {
- this.nome = nome;
- }
- public BigDecimal getQuantidade() {
- return quantidade;
- }
- public void setQuantidade(BigDecimal quantidade) {
- this.quantidade = quantidade;
- }
- public String getTamanho() {
- return tamanho;
- }
- public void setTamanho(String tamanho) {
- this.tamanho = tamanho;
- }
- public BigDecimal getCusto() {
- return custo;
- }
- public void setCusto(BigDecimal custo) {
- this.custo = custo;
- }
- public BigDecimal getPreco() {
- return preco;
- }
- public void setPreco(BigDecimal preco) {
- this.preco = preco;
- }
- public Cotacao getCotacoe() {
- return cotacoe;
- }
- public void setCotacoe(Cotacao cotacoe) {
- this.cotacoe = cotacoe;
- }
- public Empresa getEmpresa() {
- return empresa;
- }
- public void setEmpresa(Empresa empresa) {
- this.empresa = empresa;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement