⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleshoppingcartimpl.java

📁 购物车源码
💻 JAVA
字号:
package com.charles.service;

import java.util.Collection;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import com.charles.entity.*;
import com.charles.util.*;
public class SimpleShoppingCartImpl implements ShoppingCartDAO {
	Session session=null;
	Transaction tran=null;
	
	public int generateOrder(Order order) {
		try {
			session=HibernateSessionFactory.currentSession();
			tran=session.beginTransaction();
			session.save(order);
			session.flush();
			tran.commit();
		} catch (HibernateException e) {
			if(tran!=null) tran.rollback();
			e.printStackTrace();
		}
		return order.getStatus();
	}

	public Collection listProduct() {
		Query query=null;
		try {
			session=HibernateSessionFactory.currentSession();
			tran=session.beginTransaction();
			query=session.createQuery("from Product");
		} catch (HibernateException e) {
			tran.rollback();
			e.printStackTrace();
		}
		return query.list();
	}

	public boolean login(String name, String password) {
		User user=new User();
		try {
			session=HibernateSessionFactory.currentSession();
			tran=session.beginTransaction();
			Query query=session.createQuery(
			"from User user where user.name=:name");
			query.setString("name", name);
			user=(User)query.uniqueResult();
			tran.commit();
			if(!user.getPassword().equals(password)) {
				return false;
			}
		} catch (HibernateException e) {
			e.printStackTrace();
		}
		return true;
	}
}

⌨️ 快捷键说明

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