一.可以分为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查询语言,采用了新的面向对象的查询方式。
技术
今日推荐