stock.java.svn-base

来自「Store Manager」· SVN-BASE 代码 · 共 183 行

SVN-BASE
183
字号
/* * Stock.java *  * Created on 2007-6-1, 14:22:22 *  * To change this template, choose Tools | Template Manager * and open the template in the editor. */package com.studio009.store.entity;import java.io.Serializable;import java.math.BigDecimal;import java.util.Collection;import java.util.Date;import javax.persistence.CascadeType;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.OneToMany;import javax.persistence.Table;import javax.persistence.Temporal;import javax.persistence.TemporalType;/** * 进货单实体类 * <p> * 该类对应数据库的表, * 数据库每个字段可以找到一个属性. * 详情参加数据库设计书. * </p> * @see StockItem * @author wangs */@Entity@Table(name = "stock")@NamedQueries( {@NamedQuery(name = "Stock.findByStockID", query = "SELECT s FROM Stock s WHERE s.stockID = :stockID"), @NamedQuery(name = "Stock.findByStockTime", query = "SELECT s FROM Stock s WHERE s.stockTime = :stockTime"), @NamedQuery(name = "Stock.findByGiveMoney", query = "SELECT s FROM Stock s WHERE s.giveMoney = :giveMoney"), @NamedQuery(name = "Stock.findByOweGiveMoney", query = "SELECT s FROM Stock s WHERE s.oweGiveMoney = :oweGiveMoney"), @NamedQuery(name = "Stock.findByStockState", query = "SELECT s FROM Stock s WHERE s.stockState = :stockState")})public class Stock implements Serializable {    @Id    @Column(name = "stockID", nullable = false)    @GeneratedValue(strategy=GenerationType.IDENTITY)    private Integer stockID;    @Column(name = "stockTime", nullable = false)    @Temporal(TemporalType.TIMESTAMP)    private Date stockTime;    @Column(name = "giveMoney", nullable = false)    private BigDecimal giveMoney;    @Column(name = "oweGiveMoney", nullable = false)    private BigDecimal oweGiveMoney;    @Column(name = "stockState", nullable = false)    private int stockState;    @OneToMany(cascade = CascadeType.ALL, mappedBy = "stockID")    private Collection<StockItem> stockItemCollection;    @JoinColumn(name = "operatorName", referencedColumnName = "operatorName")    @ManyToOne    private Operator operatorName;    @JoinColumn(name = "storeName", referencedColumnName = "storeName")    @ManyToOne    private Store storeName;    @JoinColumn(name = "supplierName", referencedColumnName = "supplierName")    @ManyToOne    private Supplier supplierName;    public Stock() {    }    public Stock(Integer stockID) {        this.stockID = stockID;    }    public Stock(Integer stockID, Date stockTime, BigDecimal giveMoney, BigDecimal oweGiveMoney, int stockState) {        this.stockID = stockID;        this.stockTime = stockTime;        this.giveMoney = giveMoney;        this.oweGiveMoney = oweGiveMoney;        this.stockState = stockState;    }    public Integer getStockID() {        return stockID;    }    public void setStockID(Integer stockID) {        this.stockID = stockID;    }    public Date getStockTime() {        return stockTime;    }    public void setStockTime(Date stockTime) {        this.stockTime = stockTime;    }    public BigDecimal getGiveMoney() {        return giveMoney;    }    public void setGiveMoney(BigDecimal giveMoney) {        this.giveMoney = giveMoney;    }    public BigDecimal getOweGiveMoney() {        return oweGiveMoney;    }    public void setOweGiveMoney(BigDecimal oweGiveMoney) {        this.oweGiveMoney = oweGiveMoney;    }    public int getStockState() {        return stockState;    }    public void setStockState(int stockState) {        this.stockState = stockState;    }    public Collection<StockItem> getStockItemCollection() {        return stockItemCollection;    }    public void setStockItemCollection(Collection<StockItem> stockItemCollection) {        this.stockItemCollection = stockItemCollection;    }    public Operator getOperatorName() {        return operatorName;    }    public void setOperatorName(Operator operatorName) {        this.operatorName = operatorName;    }    public Store getStoreName() {        return storeName;    }    public void setStoreName(Store storeName) {        this.storeName = storeName;    }    public Supplier getSupplierName() {        return supplierName;    }    public void setSupplierName(Supplier supplierName) {        this.supplierName = supplierName;    }    @Override    public int hashCode() {        int hash = 0;        hash += (stockID != null ? stockID.hashCode() : 0);        return hash;    }    @Override    public boolean equals(Object object) {        // TODO: Warning - this method won't work in the case the id fields are not set        if (!(object instanceof Stock)) {            return false;        }        Stock other = (Stock) object;        if (this.stockID != other.stockID && (this.stockID == null || !this.stockID.equals(other.stockID))) {            return false;        }        return true;    }    @Override    public String toString() {        return "com.studio009.store.entity.Stock[stockID=" + stockID + "]";    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?