hibernate学习之核心api
2017-06-09 11:19
381 查看
//在hibernate里面封装对象 Configuration cfg = new Configuration(); cfg.configure();
(1)到src下面找到名称为hibernate.cfg,xml配置文件,创建对象,把配置文件放到对象里面去(加载配置文件)
1.使用configuration对象创建sessionfactory对象
(1)创建sessionfactory过程中做事情
根据核心配置文件中,与数据库配置,有映射文件部分,到数据库里根据映射关系把表创建
2.创建sessionfactory过程中,这个过程特别耗费资源
(1)在hibernate操作中,建议一个项目一般创建一个sessionfactory对象
3.具体实现
(1)写工具类,写静态代码块实现
*静态代码块在类加载时候执行,执行一次
package com.sq.util; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; /** *@author sq * */ public class HibernateUtil { private static final Configuration cfg; private static final SessionFactory sessionFactory; //静态代码块实现 static{ //加载核心配置文件 cfg = new Configuration(); cfg.configure(); sessionFactory = cfg.buildSessionFactory(); } //提供方法返回sessionfactory public static SessionFactory getSessionFactory(){ return sessionFactory; } }
1.session类似jdbc中的connection
2.调用session里面不同的方法实现crud操作
(1)添加save方法
(2)修改update方法
(3)删除delete方法
(4)根据id查询get方法
3.session对象单线程对象
(1)session对象不能共用,只能自己用
Transaction
1.事物
// 开启事物 Transaction tx = session.beginTransaction();
2.事物中的提交和回滚
// 提交事务,事物的回滚 tx.commit(); tx.rollback();
3.事物概念
(1)事物四个特性
原子性,一致性,隔离性,持久性
相关文章推荐
- Hibernate学习-09:核心API:Configuration、SessionFactory、Session、Transaction、Query、Criteria
- hibernate学习之三——hibernate核心API
- Hibernate学习(二):heibernate核心接口
- Hibernate核心API(理解)
- Hibernate的主要体系结构,基本步骤,核心API,主键生成方式
- hibernate学习之Hibernate API
- hibernate学习之Hibernate API
- Hibernate学习(二):heibernate核心接口
- Hibernate学习——Hibernate的核心接口与类
- Hibernate:核心API
- Hibernate学习07---Hibernate的Session-API实现CRUD
- Hibernate核心API
- Hibernate学习(二):heibernate核心接口
- Hibernate的核心接口学习
- Hibernate核心API(Notes)
- HIbernate学习笔记(二) hibernate对象的三种状态与核心开发接口
- Hibernate API及核心接口简介
- JPA核心API-基于Hibernate实现
- hibernate---核心API-JTA/对象的三种状态
- Hibernate 核心的API