您现在的位置是:网站首页> 软件下载软件下载
Hibernate下载 Hibernate(数据库持久层框架) 5.1.5 官方版 下载-
2025-08-02
834人已围观
简介 Hibernate下载 Hibernate(数据库持久层框架) 5.1.5 官方版 下载-
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate核心接口
Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
核心接口说明
1.Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSession对象称为用户session。
2.SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。
3.Configuration类负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。
4.Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务5.Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语句或SQL语句两种表达方式。
Hibernate数据库设计
a) 降低关联的复杂性
b) 尽量不使用联合主键
c) ID的生成机制,不同的数据库所提供的机制并不完全一样
d) 适当的冗余数据,不过分追求高范式
Hibernate工作原理
1、通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件。
2、由hibernate.cfg.xml中的
3、通过config.buildSessionFactory();//得到sessionFactory。
4、sessionFactory.openSession();//得到session。
5、session.beginTransaction();//开启事务。
6、persistent operate;
7、session.getTransaction().commit();//提交事务
8、关闭session;
9、关闭sessionFactory;
相关内容
- 加壳脱壳工具下载 EXECryptor(程序加壳脱壳) v2.26 英文安装版(附使用教程) 下载-
- IntelliJ IDEA2021破解版下载 IntelliJ IDEA 2021.3.1 旗舰版 官方免费正式版 for Linux 下载-
- WebStorm 2017破解下载 WebStorm(JavaScript开发工具) 2017.1 中文汉化版 下载-
- IntelliJ IDEA 2017下载 IntelliJ IDEA 2017.3 社区版 官方免费正式版 for Linux 下载-
- vs2017插件下载 GitLab Extension for Visual Studio 2017 扩展 v1.0.0.58 中文免费版 下载-
- Python3.3下载64位 Python 3.3.3 64位 for windows 官方安装免费版 下载-
- PyQt5.2.1下载 PyQt5 v5.2.1 for python3.3 64位 官方安装免费版 下载-
- fastreport2017 破解下载 FastReport .Net 报表工具 2017.1.16 最新绿色特别版 下载-
- Matlab破解版下载 数学软件Matlab 2017A 特别版(附破解文件+安装教程) 64位 下载-
- axis.jar下载 axis.jar包 官方免费版 下载-
点击排行
- ios数据恢复软件下载 Wondershare dr.fone toolkit for iOS(数据恢复)V8.6.2 多语言安装版 下载-
- iOS磁盘模式转换工具下载 Vibosoft Free iOS Disk Mode(iOS磁盘模式转换软件) v2.1.13 免费安装版 下载-
- 手机数据备份软件激活版下载 MOBILedit Phone Copier Express V4.6.0.16903 特别安装版(附注册机+激活教程) 下载-
- Android Manager下载 Android Manager(Android管理工具) v5.4.0 英文绿色免费版 下载-
- apk包名类名查看软件下载 apk包名类名查看工具 V1.4 绿色便携免费版 下载-
- ios设备解锁工具下载 Joyoshare iPasscode Unlocker(ios设备解锁工具) v2.1.0.16 官方安装版 下载-
- iPhone/iPad数据恢复工具下载 快易苹果恢复(iPhone/iPad数据恢复) v1.7.3.0 官方免费安装版 下载-
- 安卓手机数据恢复软件下载 快易安卓恢复(安卓手机数据恢复) v5.3.9.0 官方免费安装版 下载-
本栏推荐
-
ios数据恢复软件下载 Wondershare dr.fone toolkit for iOS(数据恢复)V8.6.2 多语言安装版 下载-
-
iOS磁盘模式转换工具下载 Vibosoft Free iOS Disk Mode(iOS磁盘模式转换软件) v2.1.13 免费安装版 下载-
-
手机数据备份软件激活版下载 MOBILedit Phone Copier Express V4.6.0.16903 特别安装版(附注册机+激活教程) 下载-
-
Android Manager下载 Android Manager(Android管理工具) v5.4.0 英文绿色免费版 下载-
-
apk包名类名查看软件下载 apk包名类名查看工具 V1.4 绿色便携免费版 下载-
-
ios设备解锁工具下载 Joyoshare iPasscode Unlocker(ios设备解锁工具) v2.1.0.16 官方安装版 下载-
-
iPhone/iPad数据恢复工具下载 快易苹果恢复(iPhone/iPad数据恢复) v1.7.3.0 官方免费安装版 下载-
猜你喜欢
- ios数据恢复软件下载 Wondershare dr.fone toolkit for iOS(数据恢复)V8.6.2 多语言安装版 下载-
- iOS磁盘模式转换工具下载 Vibosoft Free iOS Disk Mode(iOS磁盘模式转换软件) v2.1.13 免费安装版 下载-
- 手机数据备份软件激活版下载 MOBILedit Phone Copier Express V4.6.0.16903 特别安装版(附注册机+激活教程) 下载-
- Android Manager下载 Android Manager(Android管理工具) v5.4.0 英文绿色免费版 下载-
- apk包名类名查看软件下载 apk包名类名查看工具 V1.4 绿色便携免费版 下载-
- ios设备解锁工具下载 Joyoshare iPasscode Unlocker(ios设备解锁工具) v2.1.0.16 官方安装版 下载-
- iPhone/iPad数据恢复工具下载 快易苹果恢复(iPhone/iPad数据恢复) v1.7.3.0 官方免费安装版 下载-

