Hibernate核心API(理解)
来源:互联网 发布:freebsd和linux哪个好 编辑:程序博客网 时间:2024/05/20 02:51
Configuration类:
Configuration对象用于配置和启动Hibernate。Hibernate应用通过Configuration实例来指定对象-关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。
SessionFactory接口:
一个SessionFactory实例对应一个数据存储源。应用从SessionFactory中获取Session实例。
1)它是线程安全的,这意味着它的一个实例能够被应用的多个线程共享。
2)它是重量级的,这意味着不能随意创建或者销毁,一个数据库只对应一个SessionFactory。
通常构建SessionFactory是在某对象Bean的静态初始化代码块中进行。
如果应用只是访问一个数据库,只需创建一个SessionFactory实例,并且在应用初始化的时候创建该实例。
如果应用有同时访问多个数据库,则需为每个数据库创建一个单独的SessionFactory。
Session接口:
是Hibernate应用最广泛的接口。它提供了和持久化相关的操作,如添加,删除,更改,加载和查询对象。
1)它是线程不安全的,因此在设计软件架构时,应尽量避免多个线程共享一个Session实例。
2)Session实例是轻量级的,这意味着在程序可以经常创建和销毁Session对象,
例如为每个客户请求分配单独的Session实例。
原则:一个线程一个Session;一个事务一个Session。
Transaction接口:
是Hibernate的事务处理接口,它对底层的事务接口进行封装。
Query和Criteria接口:
这两个是Hibernate的查询接口,用于向数据库查询对象,以及控制执行查询的过程。
Query实例包装了一个HQL查询语句。
Criteria接口完全封装了基于字符串形式的查询语句,比Query接口更面向对象。Criteria更擅长于执行动态查询。
补充:find方法也提供数据查询功能,但只是执行一些简单的HQL查询语句的快捷方式(已过时),远没有Query接口强大!
- 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
- 数字和字母将容器撑大问题解决
- 检测浏览器是否支持CSS3的方法
- 常用CSS书写技巧
- Visual C#中使用线程
- qt-4.4.3安装记录
- Hibernate核心API(理解)
- 本地IIS要输入帐号密码解决办法
- 汉企商道提出六级就业能力理论
- 数据库备份与还原!
- C# .net2.0 套接字编程实例 UDP TCP通信
- 解决小数点的问题
- 有一小段C程序看大端、小端模式
- ie6中div最小高度
- 2010年4月23日。我跟蒋总裁合影了。