Hibernate的基本工作流程

一.可以分为7个步骤

1.通过Configuration对象读取并解析配置文件

2.读取并解析映射信息,创建SessionFactory对象

3.打开session

4.创建事务Transaction

5.持久化操作,对对象进行CRUD操作

6.提交事务

7.关闭session和SessionFactory对象

如下实例:

--添加学生

package com.test;

import org.hibernate.Session;
import org.hibernate.Transaction;

import com.pojo.Student;
import com.pojo.Student;
import com.util.HibernateSessionFactory;

public class addStudent {

    /**
     * @param args
     */
    public static void main(String[] args) {
        //读取总的配置文件
        Configuration cfg=new Configuration.configure();
        //创建sessionfactory工厂
        SessionFactory factory=cfg.buildSessionFactory();
        //打开session
        Session session = factory.openSession();
        //开启事务
        Transaction tr = session.beginTransaction();
        //持久化操作 :save/update/delete/find    这里是save
        Student s1 = new Student();
        s1.setSname("张三");
        session.save(s1);
        //提交事务
        tr.commit();
        //关闭sessionion
        session.close();

    }

}

Hibernate的5个核心接口

Configuration:负责管理hibernate配置信息

SessionFactory:负责创建session实例

Session:是hibernate持久化操作的基础,提供了众多的持久化方法

Transaction:是hibernate进行事务操作的接口,是对实际事务实现的一个抽象,这些实现包括JDBC的事务,JTA中的UserTransaction,甚至可以是CORBA事务。

Query :查询接口,用于向数据库查询对象,包装了HQL查询语言,采用了新的面向对象的查询方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值