hibernate五大核心接口
来源:互联网 发布:云计算p层 编辑:程序博客网 时间:2024/05/24 01:04
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五大核心接口
- Hibernate五大核心接口
- Hibernate五大核心接口
- hibernate五大核心接口
- hibernate五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- Hibernate的五大核心接口
- hibernate中的五大核心接口
- Hibernate总结整理(一)-Hibernate五大核心接口
- hibernate的五大核心(类/接口)简述
- Hibernate五大核心(类/接口)简述
- MyBatis和Hibernate的五大核心接口,区别
- Hibernate 5大核心接口
- Hibernate(一)(五大核心接口及sessionFactory的两种创建方式)
- Hibernate 的5大核心接口
- hibernate之5大核心接口详解
- 我的第一篇
- Android 编译命令
- php类和对象: clone 克隆
- volatile和synchronized比较以及线程安全中的应用
- 《spring实战》读书笔记-简化java开发
- hibernate五大核心接口
- 本地windows跑Scala程序调用Spark
- U3D-NGUI-1
- mysql数据库内容替换
- leaflet加载地图出现瓦片乱序的问题
- python爬虫脚本下载YouTube视频
- Python进程间通信,使用multiprocessing.connection的Listener和Client实现
- 使用百度地图SDK定位当前位置并显示在地图上
- 英国智能机器人技术和自主系统研究发展概况