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

技术
©2019-2020 Toolsou All rights reserved,
python 读取 xls文件CSS实现loading小动画vue中数据改变 界面不更新问题JavaSwing实现简单连连看小游戏2019PHP面试题(持续更新中)PHP如何在Vue中使用Echarts可视化库Vue SpringBoot 进行Excel下载c语言实现《学生管理系统》Thinkphp在添加、修改、删除数据时,自动更新Cache缓存的方法WEB前端,初识vue.js