hibernate

软件大小:
25.8 MB
软件语言:
简体中文
软件授权:
免费版
软件类别:
程序开发
软件等级:
更新时间:
2022-07-27
官方网站:
https://www.xiagai.com
应用平台:
Windows操作系统
  • 软件介绍
  • 下载地址
  • 软件截图

hibernate是一个专业的开源对象关系映射框架,具有简洁明了的界面,方便快捷的操作,以及JDBC非常轻量级的对象封装,使得Java程序员可以运用对象编程思维随意操纵数据库。hibernate可以用在任何使用JDBC的场合,不仅可以用在Java客户端程序中,还可以用在Servlet/JSP Web应用中。

hibernate介绍

hibernate有六个核心接口,分别是:session . session factory . transaction . query . criteria和Configuration。这六个核心接口将在任何开发中使用。通过这些接口,不仅可以访问持久对象,还可以控制事务。

hibernate功能

1.Session接口负责持久化对象的CRUD操作。但是应该注意,会话对象是非线程安全的。同时,Hibernate的会话不同于JSP应用程序中的HttpSession。

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

3在Hibernate启动期间,Configuration类的实例首先定位映射文档位置,读取配置,然后创建SessionFactory对象。.配置类负责配置和启动Hibernate,创建SessionFactory对象。

4.事务接口负责与事务相关的操作。它是可选的,开发人员也可以设计和编写自己的底层事务。

5.查询和标准接口负责执行各种数据库查询。它可以用两种方式表达:HQL语句或SQL语句。

hibernate特色

1.一种Java语言的对象关系映射解决方案。

2.在GNU通用公共许可证下发布的自由开源软件。

3.它为将面向对象的领域模型映射到传统的关系数据库提供了一个易于使用的框架。

4.现在归JBOSS所有,Hibernate也是Java开发中最流行的数据库持久层框架。

5.其设计目标是将软件开发人员从大量相同的数据持久层相关的编程工作中解放出来。

6.无论是从设计草稿还是从遗留数据库,开发人员可以采用Hibernate。

7.不仅负责将Java类映射到数据库表,还负责将Java数据类型映射到SQL数据类型。

8.大大缩短了手工处理SQL和JDBC的开发时间,还提供了面向对象的数据查询和检索机制。

hibernate安装方法

1.复制jar包

将解压后目录下的所有hibernate3.jar和lib目录下的jar包复制到项目的Web-INF/lib目录下。


注意不要将这些jar包复制到%TOMCAT_HOME%/common/lib目录,这是TOMCAT全局库所在的目录,这可能会导致包冲突。

2.创建log4j.properties

Hibernate使用log4j包进行日志输出,这需要项目创建一个log4j配置文件log4j.properties否则一些运行日志是看不到的(不会影响程序运行)。此外,Eclipse控制台视图将输出以下两条警告消息。

hibernate截图

  • hibernate