goods.java
来自「Store Manager」· Java 代码 · 共 203 行
JAVA
203 行
/* * Goods.java * * Created on 2007-6-1, 14:22:21 * * 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 javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;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;/** * 商品实体类 * <p> * 该类对应数据库的表, * 数据库每个字段可以找到一个属性. * 详情参加数据库设计书. * </p> * @see GoodsCategory * @see StoreGoods * @author wangs */@Entity@Table(name = "goods")@NamedQueries( {@NamedQuery(name = "Goods.findByGoodsID", query = "SELECT g FROM Goods g WHERE g.goodsID = :goodsID"), @NamedQuery(name = "Goods.findByGoodsName", query = "SELECT g FROM Goods g WHERE g.goodsName = :goodsName"), @NamedQuery(name = "Goods.findByPrice", query = "SELECT g FROM Goods g WHERE g.price = :price"), @NamedQuery(name = "Goods.findByUnit", query = "SELECT g FROM Goods g WHERE g.unit = :unit"), @NamedQuery(name = "Goods.findBySpec", query = "SELECT g FROM Goods g WHERE g.spec = :spec"), @NamedQuery(name = "Goods.findByColor", query = "SELECT g FROM Goods g WHERE g.color = :color"), @NamedQuery(name = "Goods.findByLowerLimit", query = "SELECT g FROM Goods g WHERE g.lowerLimit = :lowerLimit"), @NamedQuery(name = "Goods.findByProducingArea", query = "SELECT g FROM Goods g WHERE g.producingArea = :producingArea"), @NamedQuery(name = "Goods.findByGoodsNote", query = "SELECT g FROM Goods g WHERE g.goodsNote = :goodsNote")})public class Goods implements Serializable { @Id @Column(name = "goodsID", nullable = false) private String goodsID; @Column(name = "goodsName", nullable = false) private String goodsName; @Column(name = "price", nullable = false) private BigDecimal price; @Column(name = "unit") private String unit; @Column(name = "spec") private String spec; @Column(name = "color") private String color; @Column(name = "lowerLimit") private Integer lowerLimit; @Column(name = "producingArea") private String producingArea; @Column(name = "goodsNote") private String goodsNote; @JoinColumn(name = "goodsCategoryID", referencedColumnName = "goodsCategoryID") @ManyToOne private GoodsCategory goodsCategoryID; @OneToMany(cascade = CascadeType.ALL, mappedBy = "goodsID") private Collection<StoreGoods> storegoodsCollection; @OneToMany(cascade = CascadeType.ALL, mappedBy = "goodsID") private Collection<StockItem> stockItemCollection; public Goods() { } public Goods(String goodsID) { this.goodsID = goodsID; } public Goods(String goodsID, String goodsName, BigDecimal price) { this.goodsID = goodsID; this.goodsName = goodsName; this.price = price; } public String getGoodsID() { return goodsID; } public void setGoodsID(String goodsID) { this.goodsID = goodsID; } public String getGoodsName() { return goodsName; } public void setGoodsName(String goodsName) { this.goodsName = goodsName; } public BigDecimal getPrice() { return price; } public void setPrice(BigDecimal price) { this.price = price; } public String getUnit() { return unit; } public void setUnit(String unit) { this.unit = unit; } public String getSpec() { return spec; } public void setSpec(String spec) { this.spec = spec; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public Integer getLowerLimit() { return lowerLimit; } public void setLowerLimit(Integer lowerLimit) { this.lowerLimit = lowerLimit; } public String getProducingArea() { return producingArea; } public void setProducingArea(String producingArea) { this.producingArea = producingArea; } public String getGoodsNote() { return goodsNote; } public void setGoodsNote(String goodsNote) { this.goodsNote = goodsNote; } public GoodsCategory getGoodsCategoryID() { return goodsCategoryID; } public void setGoodsCategoryID(GoodsCategory goodsCategoryID) { this.goodsCategoryID = goodsCategoryID; } public Collection<StoreGoods> getStoregoodsCollection() { return storegoodsCollection; } public void setStoregoodsCollection(Collection<StoreGoods> storegoodsCollection) { this.storegoodsCollection = storegoodsCollection; } public Collection<StockItem> getStockItemCollection() { return stockItemCollection; } public void setStockItemCollection(Collection<StockItem> stockItemCollection) { this.stockItemCollection = stockItemCollection; } @Override public int hashCode() { int hash = 0; hash += (goodsID != null ? goodsID.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 Goods)) { return false; } Goods other = (Goods) object; if (this.goodsID != other.goodsID && (this.goodsID == null || !this.goodsID.equals(other.goodsID))) { return false; } return true; } @Override public String toString() { return "com.studio009.store.entity.Goods[goodsID=" + goodsID + "]"; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?