Hibernate核心API
来源:互联网 发布:淘宝让投诉盗图后果 编辑:程序博客网 时间:2024/05/20 15:58
------------------------siwuxie095
(一)Configuration
1、一般情况
或:
加载核心配置文件:在src 下找到名称为Hibernate.cfg.xml
的配置文件,将其放到对象中
2、特殊情况
加载核心配置文件:在src 下的config 文件夹中找到 hibernate.cfg.xml
(二)SessionFactory
1、使用Configuration 对象创建 SessionFactory 对象
创建SessionFactory 对象的过程中,会根据核心配置文件,到
数据库中根据映射关系将表自动创建出来
注意:自动创建表的前提是在核心配置文件中加入如下配置
2、创建SessionFactory 对象的过程特别耗费资源
1)解决方法:在Hibernate 操作中,建议一个项目只创建一个 SessionFactory 对象
2)具体实现:写一个工具类,用静态代码块实现
「静态代码块在类加载时执行,且只执行一次」
包名:com.siwuxie095.utils
类名:HibernateUtils.java
HibernateUtils.java:
package com.siwuxie095.utils;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtils {
static Configuration cfg=null;
static SessionFactory sessionFactory=null;
//或:加上 private final 亦可,不过此时不能等于 null
// 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;
}
}
(三)Session
1、Session 类似于 JDBC 中的连接 Connection
2、可以调用Session 的不同方法实现 CRUD 操作
1)增:save() 方法
2)删:delete() 方法
3)改:update() 方法
4)查:get() 方法
3、Session 对象 - 单线程对象
「Session 对象不能共用,只能自己使用」
(四)Transaction
1、事务对象
2、事务的提交和回滚
3、事务的四个特性
1)原子性
2)一致性
3)隔离性
4)持久性
【made by siwuxie095】
- Hibernate核心API(理解)
- Hibernate核心API
- Hibernate:核心API
- Hibernate 核心的API
- Hibernate核心API
- Hibernate核心API
- hibernate核心API简介
- Hibernate的核心API
- hibernate核心api
- Hibernate入门----核心API
- hibernate核心API介绍
- Hibernate核心API详解
- Hibernate 核心 api
- hibernate核心API
- Hibernate核心API
- hibernate核心api
- Hibernate核心API(Notes)
- JAVA SSH ----Hibernate核心API
- 尾递归
- .Net全景视图
- java-连接数据库(SQL server 2012)
- 新手上路系列5:部分字符串使用函数的程序实现
- WPF 主题切换(Z)
- Hibernate核心API
- Mongodb 基础(Z)
- The APK file does not exist on disk
- WPF DataGrid 性能加载大数据
- unity物体的移动/脚本的添加
- C#操作XML总结
- Python文件操作与目录
- 基于Grub 2.00的x86内核引导流程--源代码情景分析(1)
- JDK之Arrays类