package com.bookstore.ejb3.bean;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Date;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OrderBy;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.util.*;
@SuppressWarnings("serial")
@Entity
@Table(name = "Orders")
public class Order implements Serializable {
private int hashCode = Integer.MIN_VALUE;
private Integer orderid;
private float amount;
private Customer ower;
private Set<OrderItem> orderItems = new HashSet<OrderItem>();
private Date createdate;
private String Postcode;
private String OrderStatus;
private String Address;
private String Phone;
private String ConnectMan;
public Order(){}
public Order(float amount, Customer ower, Date createdate) {
this.amount = amount;
this.ower = ower;
this.createdate = createdate;
}
public Order(float amount ,Customer customer,Set<OrderItem> orderItems,Date createdate,String
Postcode,String OrderStatus,String Address,String Phone,String ConnectMan){
this.Address=Address;
this.amount=amount;
this.ower=customer;
this.orderItems=orderItems;
this.createdate=createdate;
this.Postcode=Postcode;
this.OrderStatus=OrderStatus;
this.Phone=Phone;
this.ConnectMan=ConnectMan;
}
@Id
@GeneratedValue
public Integer getOrderid() {
return orderid;
}
public void setOrderid(Integer orderid) {
this.orderid = orderid;
}
@Column(nullable=false)
public Float getAmount() {
return amount;
}
public void setAmount(Float amount) {
this.amount = amount;
}
@ManyToOne(cascade=CascadeType.ALL,optional=false)
@JoinColumn(name = "customer_id")
public Customer getOwer() {
return ower;
}
public void setOwer(Customer ower) {
this.ower = ower;
}
@OneToMany(mappedBy="order",cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@OrderBy(value = "id ASC")
public Set<OrderItem> getOrderItems(){
return orderItems;
}
public void setOrderItems(Set<OrderItem> orderItems) {
this.orderItems = orderItems;
}
public void addOrderItem(OrderItem orderitem) {
if (!this.orderItems.contains(orderitem)) {
this.orderItems.add(orderitem);
orderitem.setOrder(this);
}
}
public void removeOrderItem(OrderItem orderitem) {
orderitem.setOrder(null);
this.orderItems.remove(orderitem);
}
@Temporal(value=TemporalType.TIMESTAMP)
public Date getCreatedate() {
return createdate;
}
public void setCreatedate(Date createdate) {
this.createdate = createdate;
}
public boolean equals (Object obj) {
if (null == obj) return false;
if (!(obj instanceof Order)) return false;
else {
Order mObj = (Order) obj;
if (null == this.getOrderid() || null == mObj.getOrderid()) return false;
else return (this.getOrderid().equals(mObj.getOrderid()));
}
}
public int hashCode () {
if (Integer.MIN_VALUE == this.hashCode) {
if (null == this.getOrderid()) return super.hashCode();
else {
String hashStr = this.getClass().getName() + ":" + this.getOrderid().hashCode();
this.hashCode = hashStr.hashCode();
}
}
return this.hashCode;
}
public int getHashCode() {
return hashCode;
}
public void setHashCode(int hashCode) {
this.hashCode = hashCode;
}
@Column(nullable=false,length=12)
public String getPostcode() {
return Postcode;
}
public void setPostcode(String postcode) {
Postcode = postcode;
}
@Column(nullable=false,length=12)
public String getOrderStatus() {
return OrderStatus;
}
public void setOrderStatus(String orderStatus) {
OrderStatus = orderStatus;
}
@Column(nullable=false,length=50)
public String getAddress() {
return Address;
}
public void setAddress(String address) {
Address = address;
}
@Column(nullable=false,length=12)
public String getPhone() {
return Phone;
}
public void setPhone(String phone) {
Phone = phone;
}
@Column(nullable=false,length=32)
public String getConnectMan() {
return ConnectMan;
}
public void setConnectMan(String connectMan) {
ConnectMan = connectMan;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
网上书店EJB实现
共78个文件
java:26个
class:26个
jsp:13个
2星 需积分: 10 7 下载量 22 浏览量
2008-07-20
22:40:06
上传
评论 2
收藏 80KB RAR 举报
温馨提示
本网上书店用EJB+servlet+jsp实现
资源推荐
资源详情
资源评论
收起资源包目录
EJB网上书店.rar (78个子文件)
EJB网上书店
bookstore
.project 1KB
.mymetadata 169B
.myeclipse
src
test
test.java 1KB
META-INF
MANIFEST.MF 39B
persistence.xml 253B
com
bookstore
ejb3
bean
Book.java 4KB
OrderItem.java 2KB
Order.java 5KB
Customer.java 2KB
Category.java 3KB
CustomerDAO.java 701B
BookDAO.java 290B
impl
OrderDAOBean.java 3KB
BookDAOBean.java 1KB
CustomerDAOBean.java 2KB
OrderDAO.java 655B
blj
netsales
shoppingcart
ShoppingCart.java 3KB
BookOrder.java 1014B
.classpath 505B
classes
test
test.class 2KB
META-INF
MANIFEST.MF 39B
persistence.xml 253B
com
bookstore
ejb3
bean
Customer.class 3KB
Order.class 6KB
Book.class 4KB
OrderItem.class 2KB
Category.class 3KB
CustomerDAO.class 632B
OrderDAO.class 519B
impl
OrderDAOBean.class 5KB
BookDAOBean.class 2KB
CustomerDAOBean.class 4KB
BookDAO.class 310B
blj
netsales
shoppingcart
ShoppingCart.class 3KB
BookOrder.class 2KB
netsales
.project 1KB
.settings
org.eclipse.ltk.core.refactoring.prefs 137B
.mymetadata 297B
WebRoot
success.jsp 620B
ListUserOrder.jsp 2KB
test.jsp 1KB
Register.jsp 1KB
WEB-INF
web.xml 3KB
lib
classes
com
blj
netsales
servlet
AddToShoppingcartServlet.class 2KB
LogOutProcessServlet.class 1KB
SaveOrderPageServlet.class 2KB
SaveConfirmOrderServlet.class 4KB
DeleteOrderServlet.class 2KB
RefundProcessServlet.class 3KB
UpdateAmountServlet.class 2KB
ListUserOrderServlet.class 2KB
LogProcessServlet.class 3KB
RegProcessServlet.class 4KB
shoppingcart
ShoppingCart.class 3KB
BookOrder.class 2KB
2.jsp 4KB
index.jsp 2KB
META-INF
MANIFEST.MF 39B
Login.jsp 884B
OrderPage.jsp 1KB
failure.jsp 537B
modify.jsp 2KB
refund.jsp 702B
ShowShoppingCart.jsp 3KB
showbookdetails.jsp 2KB
.myeclipse
src
com
blj
netsales
servlet
RefundProcessServlet.java 2KB
SaveOrderPageServlet.java 1KB
DeleteOrderServlet.java 1KB
RegProcessServlet.java 3KB
SaveConfirmOrderServlet.java 2KB
LogProcessServlet.java 2KB
AddToShoppingcartServlet.java 2KB
UpdateAmountServlet.java 1KB
ListUserOrderServlet.java 1KB
LogOutProcessServlet.java 1001B
shoppingcart
ShoppingCart.java 3KB
BookOrder.java 1014B
.classpath 454B
共 78 条
- 1
资源评论
- 葱葱鼠2013-05-23里面的bookstore.jar都不给出来。。
baolinji
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功