千家信息网

如何配置Hibernate

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"如何配置Hibernate",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何配置Hibernate"吧!当我们有了一个持久化类和它的映射
千家信息网最后更新 2026年11月01日如何配置Hibernate

本篇内容主要讲解"如何配置Hibernate",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何配置Hibernate"吧!

当我们有了一个持久化类和它的映射文件时,就该是Hibernate配置的时候了。

在此之前,我们需要一个数据库。 HSQL DB是种基于Java 的SQL数据库管理系统(DBMS),可以从HSQL DB的网站上下载。实际上,你只需下载的包中的hsqldb.jar文件,并把这个文件放在开发文件夹的lib/目录下即可。

在开发的根目录下创建一个data目录 - 这是HSQL DB存储数据文件的地方。此时在data目录中运行java -classpath ../lib/hsqldb.jar org.hsqldb.Server就可启动数据库。你可以在log中看到它的启动,及绑定到TCP/IP套结字,这正是我们的应用程序稍后会连接的地方。如果你希望在本例中运行一个全新的数据库,就在窗口中按下CTRL + C来关闭HSQL数据库,并删除data/目录下的所有文件,再重新启动HSQL数据库。

Hibernate是你的应用程序里连接数据库的那层,所以它需要连接用的信息。连接(connection)是通过一个也由我们配置的JDBC连接池(connection pool)来完成的。Hibernate的发布包里包含了许多开源的(open source)连接池,但在我们例子中使用Hibernate内置的连接池。注意,如果你希望使用一个产品级(production-quality)的第三方连接池软件,你必须拷贝所需的库文件到你的classpath下,并使用不同的连接池设置。

为了保存Hibernate配置,我们可以使用一个简单的hibernate.properties文件,或者一个稍微复杂的hibernate.cfg.xml,甚至可以完全使用程序来Hibernate配置。多数用户更喜欢使用XML配置文件:

         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">                           org.hsqldb.jdbcDriverproperty>         jdbc:hsqldb:hsql://localhostproperty>         saproperty>         property>                   1property>                   org.hibernate.dialect.HSQLDialectproperty>                   threadproperty>                   org.hibernate.cache.NoCacheProviderproperty>                   trueproperty>                   createproperty>                session-factory>  hibernate-configuration>

注意这个XML配置使用了一个不同的DTD。在这里,我们配置了Hibernate的SessionFactory-一个关联于特定数据库全局的工厂(factory)。如果你要使用多个数据库,就要用多个的,通常把它们放在多个配置文件中(为了更容易启动)。

最开始的4个property元素包含必要的JDBC连接信息。方言(dialect)的property元素指明Hibernate 生成的特定SQL变量。你很快会看到,Hibernate对持久化上下文的自动session管理就会派上用场。 打开hbm2ddl.auto选项将自动生成数据库模式(schema)- 直接加入数据库中。当然这个选项也可以被关闭(通过去除这个配置选项)或者通过Ant任务SchemaExport的帮助来把数据库schema重定向到文件中。最后,在配置中为持久化类加入映射文件。

把这个文件拷贝到源代码目录下面,这样它就位于classpath的根目录的最后。Hibernate配置在启动时会自动在classpath的根目录查找名为hibernate.cfg.xml的配置文件。

到此,相信大家对"如何配置Hibernate"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

配置 数据 文件 数据库 目录 多个 根目录 程序 不同 信息 元素 内容 地方 实际 应用程序 拷贝 网站 学习 应用 开发 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 河南真二互联网科技有限公司 互联网科技金融公司 齐家互联网科技 唐信互联网科技 凡科互联网科技 互联网科技公司名称 顶级互联网科技成果有哪些 互联网大会黑科技排名 晓花互联网科技有限公司网址 崇明区互联网教育科技售后服务 中国互联网十大科技股排名 国大互联网教育科技有限公司工作 本届互联网博览会上的黑科技 互联网科技资金流入 广州有谷有贝互联网科技有限公司 郑州欣桑互联网科技有限公司 上海万顺科技互联网有限公司招聘 银川新华互联网科技学校原画 科技互联网企业在行动 互联网科技公司起名 上海万想互联网科技 人人互联网科技是培训 华脉科技工业互联网产品 深圳市运趣互联网科技有限公司 互联网之后的科技是什么 健康食品互联网创新科技园项目 济南有互联网科技公司吗 互联网科技新闻 广西泛欧互联网科技有限公司
0