Hibernate(JFIS)

原创 2007年09月17日 15:41:00
 
 
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();
                           
              }
}
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java分页代码(JFIS)

TpageList类 package jfis.util; import java.util.List; publicclass TPageList {         pri...

hibernate框架的结构和分析

在上篇博客中介绍了struts2框架的原理和流程分析,可以说struts框架一路走来,改变非常大,而且让我们开发人员变得更加轻松,里面的设计理念的改变也是让我们编程人员的思路得到更大的扩展。   ...

hibernate的对象三种状态说明

注明:文章从网上转载而来,做了适当修改。 hibernate的对象三种状态     transient(瞬时)     persistent(持久化)     detached(游离) 瞬时状态:  ...

面向NoSQL数据存储的Hibernate对象映射

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/07/hibernateogm近日,Hibernate Validator、H...

Hibernate事务与并发处理

什么是事务? 事务,是工作中的基本逻辑单元。一个事务可能包括数据库的一系列操作,而一个完整的事务保证这些操作都被正确地同步到数据库中,不会发生数据不完整或者错误,或者受到其他干扰。 事务的4个特性...

Hibernate 实体类注解 Entity方式5、@Basic(fetch=FetchType,optional=true) 可选 @Basic表示一个简单的属性到数据库表的字段的映射,对于没有

Hibernate注解 1。@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog...

Hibernate面试题及答案

精华-Hibernate面试题及答案大集合1.一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)A)表对应类B)记录对应对象C)表的字段对应类的属性D)表之间的参考关系对应类之间的依赖关系2...

动态切换数据源(spring+hibernate)

起因:在当前我手上的一个项目中需要多个数据源,并且来自于不同类型的数据库... 因为很多历史原因.这个项目的住数据源是MySQL,整个系统的CURD都是操作的这个数据库. 但是还有另外两个用于数据采...

Hibernate的事务提交

转帖Fromhttp://blog.csdn.net/noove_001/archive/2007/10/26/1844537.aspx  这是在一次事务提交时遇到的异常。     an as...

Spring+Hibernate多数据源整合

在一个项目中,可能用到不止一个数据库,这个时候就需要用Hibernate配置多数据源 接上一篇文章:此处在上一篇文章中做一些修改 第一步:修改applicationContext.xml文件、配置...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate(JFIS)
举报原因:
原因补充:

(最多只允许输入30个字)