package com.ascent.bean;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import org.hibernate.Session;
import com.ascent.bean.Customer;
import com.ascent.bean.Orders;
import com.ascent.dao.CustomerDAOImpl;
import com.ascent.dao.ICustomerDAO;
import com.ascent.dao.hibernate.CustomerDAO;
import junit.framework.TestCase;
public class testHibernate extends TestCase {
public void testSave1() {
Session session = null;
try {
session = Hibernate_Utils.getSession();
session.beginTransaction();
//得到三本书
Book book1=new Book();
book1.setAuthor("王五2");
book1.setImage("com.li.shen");
book1.setName("Java开发详解33");
book1.setBookinfor("这是一本好书!");
book1.setBooknum(1);
book1.setPrice(60);
session.save(book1);
Book book2=new Book();
book2.setAuthor("赵六2");
book2.setImage("com.li.shen");
book2.setName("Java开发详解66");
book2.setBookinfor("这是一本好书!");
book2.setBooknum(1);
book2.setPrice(80);
session.save(book2);
Book book3=new Book();
book3.setAuthor("六七2");
book3.setImage("com.li.shen");
book3.setName("Java开发详解7777");
book3.setPrice(80);
book3.setBookinfor("这是一本好书!");
book3.setBooknum(1);
session.save(book3);
//下面得到三个订单项目
Orderitem orderitem1=new Orderitem();
orderitem1.setBook(book1);
orderitem1.setQuantity(9);
session.save(orderitem1);
Orderitem orderitem2=new Orderitem();
orderitem2.setBook(book2);
orderitem2.setQuantity(10);
session.save(orderitem2);
Orderitem orderitem3=new Orderitem();
orderitem3.setBook(book3);
orderitem3.setQuantity(10);
session.save(orderitem3);
//将这三个订单项目加到两个订单中
Set oi=new HashSet();
oi.add(orderitem1);
oi.add(orderitem2);
oi.add(orderitem3);
Orders order1 = new Orders();
order1.setTotalprice(140);
order1.setOrderitems(oi);
session.save(order1);
Set orders1=new HashSet();
orders1.add(order1);
//将订单赋予一位客户
Customer customer=new Customer();
customer.setUsername("李申");
customer.setOrders(orders1);
session.save(customer);
session.getTransaction().commit();
}catch(Exception e) {
e.printStackTrace();
session.getTransaction().rollback();
}finally {
Hibernate_Utils.closeSession(session);
}
}
public void testSave3() {
Session session = null;
try {
session = Hibernate_Utils.getSession();
session.beginTransaction();
//得到三本书
Book book1=new Book();
book1.setAuthor("王五2");
book1.setImage("com.li.shen");
book1.setName("Java开发详解33");
book1.setBookinfor("这是一本好书!");
book1.setBooknum(1);
book1.setPrice(60);
session.save(book1);
Book book2=new Book();
book2.setAuthor("赵六2");
book2.setImage("com.li.shen");
book2.setName("Java开发详解66");
book2.setBookinfor("这是一本好书!");
book2.setBooknum(1);
book2.setPrice(80);
session.save(book2);
Book book3=new Book();
book3.setAuthor("六七2");
book3.setImage("com.li.shen");
book3.setName("Java开发详解7777");
book3.setPrice(80);
book3.setBookinfor("这是一本好书!");
book3.setBooknum(1);
session.save(book3);
//下面得到三个订单项目
Orderitem orderitem1=new Orderitem();
orderitem1.setBook(book1);
orderitem1.setQuantity(9);
session.save(orderitem1);
Orderitem orderitem2=new Orderitem();
orderitem2.setBook(book2);
orderitem2.setQuantity(10);
session.save(orderitem2);
Orderitem orderitem3=new Orderitem();
orderitem3.setBook(book3);
orderitem3.setQuantity(10);
session.save(orderitem3);
//将这三个订单项目加到订单中
//注意一次只能增加一个订单,下面造成Orderitem表中的orderid
Set oi=new HashSet();
oi.add(orderitem1);
oi.add(orderitem2);
Orders order1 = new Orders();
order1.setTotalprice(141);
order1.setOrderitems(oi);
session.save(order1);
Set oi1=new HashSet();
oi1.add(orderitem3);
Orders order2 = new Orders();
order2.setTotalprice(142);
order2.setOrderitems(oi);
session.save(order2);
Set orderses=new HashSet();
orderses.add(order1);
orderses.add(order2);
//将订单赋予一位客户
Customer customer=new Customer();
customer.setUsername("李申");
customer.setOrders(orderses);
session.save(customer);
session.getTransaction().commit();
}catch(Exception e) {
e.printStackTrace();
session.getTransaction().rollback();
}finally {
Hibernate_Utils.closeSession(session);
}
}
//初始化所有的书籍,这部分内容是在后台完成
public void testSavebook2() {
Session session = null;
try {
session = Hibernate_Utils.getSession();
session.beginTransaction();
//得到三本书
Book book1=new Book();
book1.setAuthor("陈天可");
book1.setImage("1.jpg");
book1.setName("Java数据库高级编程宝典");
book1.setBookinfor("这是一本好书!");
book1.setBooknum(1);
book1.setPrice(60);
session.save(book1);
Book book2=new Book();
book2.setAuthor("王国辉");
book2.setImage("2.jpg");
book2.setName("Java数程序设计自学手册");
book2.setBookinfor("这是一本自学的好书!");
book2.setBooknum(2);
book2.setPrice(34.1);
session.save(book2);
Book book3=new Book();
book3.setAuthor("姜中华");
book3.setImage("3.jpg");
book3.setName("Java数据库应用程序设计");
book3.setBookinfor("这是一本好书!");
book3.setBooknum(1);
book3.setPrice(48);
session.save(book3);
Book book4=new Book();
book4.setAuthor("王茜");
book4.setImage("4.jpg");
book4.setName("Java并发编程实践");
book4.setBookinfor("这是一本好书!");
book4.setBooknum(4);
book4.setPrice(56);
session.save(book4);
Book book5=new Book();
book5.setAuthor("赵志田");
book5.setImage("5.jpg");
book5.setName("Java零基础学");
book5.setBookinfor("这是一本好书!");
book5.setBooknum(2);
book5.setPrice(98);
session.save(book5);
Book book6=new Book();
book6.setAuthor("Jion witern");
book6.setImage("6.jpg");
book6.setName("J2EE XML DEVELOPMENT");
book6.setBookinfor("这是一本好书!");
book6.setBooknum(2);
book6.setPrice(60);
session.save(book6);
Book book7=new Book();
book7.setAuthor("陈立春");
book7.setImage("7.jpg");
book7.setName("Java面试宝典");
book7.setBookinfor("这是一本好书!");
book7.setBooknum(7);
book7.setPrice(60);
session.save(book7);
Book book8=new Book();
book8.setAuthor("吴静儿");
book8.setImage("8.jpg");
book8.setName("Java程序设计基础实例教程");
book8.setBookinfor("这是一本好书!");
book8.setBooknum(4);
book8.setPrice(45);
session.save(book8);
Book book9=new Book();
book9.setAuthor("李开元");
book9.setImage("9.jpg");
book9.setName("Java网络编程技术");
book9.setBookinfor("使用的教材,特色规划!");
book9.setBooknum(2);
book9.setPrice(77);
session.save(book9);
Book book10=new Book();
book10.setAuthor("梁吴胜");
book10.setImage("10.jpg");
book10.setName("Java语言使用教程");
book10.setBookinfor("这是一本好书!");
book10.setBooknum(2);
book10.setPrice(60);
session.save(book10);
Book book11=new Book();
book11.setAuthor("刘哲");
book11.setImage("11.jpg");
book11.setName("Tomcat与Java Web开发技术详解");
book11.setBookinfor("这是一本好书!");
book11.setBooknum(5);
book11.setPrice(80);
session.save(book11);
Book book12=new Book();
book12.setAuthor("彭朝阳");
book12.setImage("12.jpg");
book12.setName("Java使用系统开发指南");
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Java写的网站书店开发实例代码 (188个子文件)
testHibernate.class 11KB
CustomerDAO.class 5KB
OrderCheckAction.class 3KB
TextMail.class 3KB
CustomerServiceImpl.class 3KB
OrderDAO.class 3KB
UserInfoUpdateAction.class 3KB
RegisterAction.class 3KB
LoginAction.class 3KB
SendTextMailAction.class 2KB
BookDAO.class 2KB
UserDao.class 2KB
BookQueryAction.class 2KB
AddCardAction.class 2KB
OrderServiceImpl.class 2KB
User.class 2KB
IndexBookViewAction.class 2KB
DeleteAction.class 2KB
OrderViewAction.class 2KB
Book.class 2KB
RegisterForm.class 2KB
QueryDtailAtion.class 2KB
EmptyCartAction.class 2KB
OrderItemServiceImpl.class 2KB
ChangePageAction.class 1KB
UserInfoUpdateForm.class 1KB
OrderCheckForm.class 1KB
ViewCartAction.class 1KB
PurchaseAction.class 1KB
UserManagerAction.class 1KB
Hibernate_Utils.class 1KB
BookDAOImpl.class 1KB
SendTextMailForm.class 1KB
Customer.class 1007B
Orderitem.class 960B
Orders.class 959B
UserDaoImpl.class 948B
ExpotDB.class 772B
Tools.class 736B
LoginForm.class 731B
MyAuthenticator.class 677B
ICustomerServiceImpl.class 658B
CustomerDAOImpl.class 658B
BookQueryForm.class 561B
IOrderServiceImpl.class 371B
OrderitemDAO.class 347B
OrderDAOImpl.class 323B
HideForm.class 284B
IOrderItemServiceImpl.class 265B
IUserDao.class 228B
IBookDAO.class 226B
ICustomerDAO.class 195B
IOrderitemDAO.class 122B
IOrderDAO.class 114B
.classpath 1KB
org.eclipse.wst.jsdt.ui.superType.container 49B
mycss.css 282B
struts.jar 537KB
mail.jar 451KB
standard.jar 384KB
antlr.jar 350KB
commons-beanutils.jar 184KB
commons-digester.jar 164KB
commons-validator.jar 82KB
jakarta-oro.jar 64KB
activation.jar 53KB
commons-logging.jar 37KB
commons-fileupload.jar 22KB
jstl.jar 20KB
testHibernate.java 14KB
CustomerDAO.java 3KB
TextMail.java 3KB
OrderCheckAction.java 2KB
RegisterAction.java 2KB
CustomerServiceImpl.java 2KB
UserInfoUpdateAction.java 2KB
LoginAction.java 2KB
UserDao.java 2KB
BookDAO.java 2KB
SendTextMailAction.java 2KB
OrderDAO.java 1KB
AddCardAction.java 1KB
BookQueryAction.java 1KB
User.java 1KB
Book.java 1KB
RegisterForm.java 1KB
OrderServiceImpl.java 1KB
DeleteAction.java 1KB
IndexBookViewAction.java 1KB
UserInfoUpdateForm.java 1KB
OrderCheckForm.java 1KB
EmptyCartAction.java 1KB
OrderViewAction.java 997B
QueryDtailAtion.java 950B
ViewCartAction.java 929B
ChangePageAction.java 896B
OrderItemServiceImpl.java 893B
PurchaseAction.java 766B
UserManagerAction.java 749B
SendTextMailForm.java 709B
共 188 条
- 1
- 2
lidaoshen006
- 粉丝: 1
- 资源: 76
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页