hibernate之5大核心接口详解
来源:互联网 发布:金蝶软件常见问题 编辑:程序博客网 时间:2024/05/21 00:55
hibernate有5个核心接口:
1.Configuration接口:
配置hibernate,启动hibernate。hibernate应用通过Configuration执行关系-映射文件的位置或者动态配置hibernate属性,最后创建SessionFactory实例对象。
在hibernate的hiberante.cfg.xml文件配置中,会有这么一句话:
<mapping resource="com/lanhuigu/hibernate/entity/Customer.hbm.xml" />
这句就是指定关系-映射文件的位置。
2.SessionFactory接口:
初始化hibernate,一个SessionFactory对应一个实例数据源,创建session接口对象。
SessionFactory特点:
1.线程安全,一个实例多个线程共享。
2.不能随意创建和销毁,因为是重量级的。一个数据库只需创建一个SessionFactory实例,初始化时创建。如果同时访问多个数据库,需要对应每个数据库创建对应
的实例。否则线程共享数据时,发生数据混乱。
3.Session接口:
线程不安全,避免多个线程共享一个session。
是轻量级的,创建和销毁消费资源少,被称为持久化管理器,负责数据的保存,更新,删除,加载和查询对象。
主要有5个方法对象以上操作:
save():
update():
delete():
load():
find():
4.Transaction接口:
底层封装JDBC,JTA,CORBA事务。 负责hibernate事务的管理。
5.Query,Criteria:负责数据的查询。
Query封装HQL(Hibernate Query Language)查询语句,Criteria封装基于字符串形式的查询语句。
hibernate核心接口的关系图如下:
- hibernate之5大核心接口详解
- Hibernate 5大核心接口
- Hibernate 的5大核心接口
- hibernate五大核心接口
- Hibernate五大核心接口
- Hibernate五大核心接口
- hibernate五大核心接口
- hibernate五大核心接口
- Hibernate之核心开发接口
- Hibernate基础之核心接口
- 谈Hibernate之核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- hibernate中的五大核心接口
- Hibernate的核心接口 --- Query查询详解
- Hibernate的核心接口 --- Query查询详解
- iOS工具篇--CocoaPods
- 吕鑫MFC学习系列二
- python访问redis
- ListView setOnItemClickListen 方法无效
- 本地发博客的技巧
- hibernate之5大核心接口详解
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- Android Studio1.0升级到1.5编译报错的处理
- nginx篇(一)
- Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFString cont
- java时间转换
- Android 5.0 禁止使用隐式Intent来启动Service.异常:service intent must be explicit
- 通过Runtime类启动外部文件
- hibernate之xxx.hbm.xml配置详解