`
sanshi
  • 浏览: 83994 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Session实例的创建

阅读更多
       在HIbernate中,Session负责完成对象的持久化操作,而Hibernate Session 之于Hibernate,相当于JDBC Connection 之于JDBC。
  Session实例的创建,大致需要以下3个步骤:
   1 ,初始化Hibernate配置管理类Configuration,根据传入或者默认的配置文件(hibername.cfg.xml)来创建初始化一个Configuration类的实例:
   Configuration config=new Configuration().configure();
 上面的代码将利用classpath中的默认配置文件hibernate.cfg.xml构建Configuration实例。
  2, 通过Configuration类实例创建Session的工厂类SessionFactory;
     SessionFactory sessionFactory=config.buildSessionFatory();
 3, 通过SessionFactory得到Session实例:
        session=sessionFactory.openSession();
通过这个Session实例,就可以对对象进行持久化操作了
 得到这个实例后,就可以在测试方法中加以使用了,
   public void testInsert(){
        Transaction tran=null;
  try{
         tran=session.beginTransaction();
         Tuser user=new Tuest();
          user.setName("guolei");
           session.save(user);
           session.flush();
           tran.commit();
        }catch(HibernateException e){
            e.printStackTrace();
          if(tran!=null){
              try{
                tran.rollback();
        }catch(HibernateException e1)
              e1.printStackTrace();
}
}
}
}
            
分享到:
评论

相关推荐

    Session实例

    例如,创建一个新的Session实例: ```java HttpServletRequest request = ...; // 获取HttpServletRequest对象 HttpSession session = request.getSession(); // 创建或获取Session实例 ``` 3. **设置和获取...

    老外session实例购物车

    这个"老外session实例购物车"项目就是一个基于PHP的简单购物车实现,利用Session来存储用户添加的商品信息,从而在用户浏览不同页面时保持购物车的状态。以下是关于这个项目的一些关键知识点: 1. **Session 基础**...

    Session(实例)

    本文将深入探讨Session的实例,以及如何在Eclipse这样的集成开发环境中进行操作。 首先,我们要理解Session的基本原理。在HTTP协议中,由于其无状态特性,每次请求都是独立的,无法直接识别同一个用户的多次访问。...

    c#实现cookie和session的登陆实例

    本实例将探讨如何在C#环境下利用Cookie和Session来处理用户登录状态。 首先,我们要理解Cookie和Session的基本概念。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并存储在本地。每次用户访问同一网站时...

    javamail发送实现

    2. 使用Session实例创建一个Message对象,并设置邮件内容、收件人等信息。 3. 如果需要,可以添加附件或创建HTML格式的邮件。 4. 创建一个Transport对象,通常通过Session获取。 5. 使用Transport的send方法发送...

    session购物车实例

    "session购物车实例"是一个典型的ASP.NET应用示例,它演示了如何使用Session来实现类似淘宝购物车的功能。 首先,我们要理解Session的工作原理。当用户访问网站时,服务器会为该用户创建一个唯一的Session ID,并将...

    javaMail API基础

    3. **设置Transport**: 使用Session实例创建一个Transport对象,准备发送邮件。 4. **发送邮件**: 调用Transport对象的send方法,传入Message对象,实际发送邮件。 5. **接收邮件**: 要接收邮件,你需要使用Folder...

    JavaMail邮件发送Deom

    3. 创建Message:使用Session实例创建一个Message对象,设置邮件的基本信息,如发件人、收件人、主题和正文。 4. 设置内容:可以使用MimeBodyPart和Multipart类来设置邮件的文本内容、HTML内容以及附件。 5. 连接...

    Servlet对Cookie和Session的管理源码实例

    对于Cookie和Session管理,过滤器可以在每次请求时检查Session状态,或者处理Cookie的创建和删除。下面是一个基本的Filter实现: ```java @WebFilter("/*") public class SessionFilter implements Filter { @...

    Session

    当用户访问网站并进行登录等操作时,服务器创建一个Session对象,并将用户的登录信息、偏好设置等关键数据存储在这个对象中。每个Session对象都有一个唯一的ID,这个ID通过Cookie发送回客户端浏览器,以便在后续请求...

    Hibernate框架的学习PPT课件

    3. 使用Session实例创建或获取对象,进行CRUD操作。 4. 提交事务,结束会话。 5. SessionFactory在不再需要时关闭,释放资源。 **Hibernate的优势** 1. **简化数据库操作**: Hibernate自动处理对象与数据库表之间...

    mail送信API1

    通过session实例创建一个新的MimeMessage。 ```java Message msg = new MimeMessage(session); ``` 3. **设置邮件信息**: - 使用`setFrom()`方法设置发件人地址,可以添加个人名称。 - 使用`addRecipient()`...

    金星session购物车实例源码下载

    【金星Session购物车实例源码解析】 在Web开发中,购物车功能是电商网站不可或缺的一部分,它允许用户临时存储想要购买的商品。本实例通过PHP的Session技术来实现这一功能,Session是一种在服务器端存储用户状态的...

    oracle 创建job实例

    Oracle 创建 Job 实例 Oracle 创建 Job 实例是指在 Oracle 数据库中创建一个计划任务,用于在特定的时间点执行特定的操作。以下是创建 Job 实例的详细过程和相关知识点: 一、创建 Job 实例 要创建一个 Job 实例...

    session.会话实例源码

    本篇将深入探讨`Session`的原理、实例以及源码分析,帮助你更好地理解和应用这个关键的技术。 **1. Session的基本概念** 在HTTP协议中,由于其无状态特性,每次请求之间不会共享任何信息。为了保持用户的登录状态,...

    js操作session例子

    当用户访问网站时,服务器会为每个用户创建一个唯一的Session ID,并将其通过Cookie返回给浏览器。之后,浏览器在每次发送请求时都会带上这个Session ID,服务器根据ID找到对应的Session数据。 在JavaScript中,...

    spring-session例子工程

    4. **自定义 Session**:如果你需要对默认的 Session 行为进行扩展,可以创建一个实现 `HttpSessionStrategy` 接口的类,并通过 `@Bean` 注解注入到配置中。 5. **测试与验证**:启动应用并进行测试,确保在不同...

    cookie和session

    当用户第一次访问站点时,服务器会为该用户创建一个Session,并分配一个唯一的Session ID,此ID会被保存在用户的Cookie中。之后每次用户发起请求时,都会携带这个Session ID,服务器根据该ID识别用户并获取相应的...

    ASP.NET 2010 用session开发的聊天室实例

    在这个实例中,我们将深入探讨如何利用ASP.NET 2010中的Session技术来开发一个简单的聊天室应用。 首先,Session在ASP.NET中扮演着关键角色,它是用来存储用户会话状态的一种机制。当用户在浏览网站的不同页面时,...

    cookie和session示例

    在Java的Servlet环境中,可以使用`getSession`方法创建和操作Session: ```java import javax.servlet.http.HttpSession; public void doGet(HttpServletRequest request, HttpServletResponse response) { ...

Global site tag (gtag.js) - Google Analytics