Hibernate(JFIS)

 
 
Hibernate中的一个DAO
package com.bean;
 
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.LockMode;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Example;
 
public class CustomersDAO {
 
              Session session = HibernateSessionFactory.getSession();
              public List customer_list() {
                            Transaction t = session.beginTransaction();
                            Query query = session.createQuery("from com.bean.Customers");
                            List list = query.list();
                            t.commit();
                            session.close();
                            return list;
              }
             
                            public List customerOrderList(Integer id){
                             Transaction t = session.beginTransaction();
                             Query query = session.createQuery("from com.bean.Orders where customers = ?");
                             query.setInteger(0, id);
                             List list = query.list();
                             t.commit();
                             session.close();
                             return list;
              }
             
              public void delete(Integer id){
                            Transaction t = session.beginTransaction();
                            Orders o = new Orders();
                            o.setId(id);
                            session.delete(o);
                            t.commit();
                            session.close();
              }
             
              public void order_new(Customers customers, String orderNumber){
                            Transaction t = session.beginTransaction();
                            Orders o = new Orders();
                           
                            o.setCustomers(customers);
                            o.setId(customers.getId());
                            o.setOrderNumber(orderNumber);
                            session.save(o);
                            t.commit();
                            session.close();
              }
                                          public void order_update(Integer id, String orderNumber){
                            Transaction t = session.beginTransaction();
                           
        Query query = session.createQuery("update com.bean.Orders set orderNumber=? where id=?");
                            query.setString(0, orderNumber);
                  query.setInteger(1, id);
                            query.executeUpdate();
        t.commit();
                            session.close();
                           
              }
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值