java

位置:IT落伍者 >> java >> 浏览文章

Hibernate的基本组件


发布日期:2021年07月02日
 
Hibernate的基本组件

Session接口

Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流包含了很多常见的SQL语句)但需要注意的是Session对象是非线程安全的同时Hibernate的session不同于JSP应用中的HttpSession这里当使用session这个术语时其实指的是Hibernate中的session而以后会将HttpSession对象称为用户session

SessionFactory接口

SessionFactory接口负责初始化Hibernate它充当数据存储源的代理并负责创建Session对象这里用到了工厂模式需要注意的是SessionFactory并不是轻量级的因为一般情况下一个项目通常只需要一个SessionFactory就够当需要操作多个数据库时可以为每个数据库指定一个SessionFactory

Configuration接口

Configuration接口负责配置并启动Hibernate创建SessionFactory对象在Hibernate的启动的过程中Configuration类的实例首先定位映射文档位置读取配置然后创建SessionFactory对象

Transaction接口

Transaction接口负责事务相关的操作它是可选的开发人员也可以设计编写自己的底层事务处理代码

Query和Criteria接口

Query和Criteria接口负责执行各种数据库查询它可以使用HQL语言或SQL语句两种表达方式

上一篇:Hibernate中HQL语句的使用

下一篇:struts2实现文件下载