一.可以分为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,
一个名叫“讨火车”的小村子 终于把火车讨来了c++内存 指针越界检测机制_CrtMemBlockHeade错误总结-myBatis plus 分页记一次EventBus内存泄露导致的项目问题服务器价格有什么差异?Android中获取当前正在显示的Activity实例创建数据mysql库流程在Vue中使用Web Worker最优化方法总结:公式解、数值优化、求解思想使用easyPOI导入Excel数据