如何配置Hibernate

技术如何配置Hibernate本篇内容主要讲解“如何配置Hibernate”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何配置Hibernate”吧!当我们有了一个持久化类

本文主要讲解如何配置Hibernate。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖学习如何配置Hibernate。

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

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

在开发的根目录中创建一个数据目录——这是HSQL DB存储数据文件的地方。此时,运行Java类路径./lib/hsqldb . jarorg . hsqldb . server来启动数据库。您可以在日志中看到它的启动和与TCP/IP套接字的绑定,这是我们的应用程序稍后将连接的地方。如果您想在本例中运行一个全新的数据库,请在窗口中按CTRL-C关闭HSQL数据库,删除数据/目录中的所有文件,然后重新启动HSQL数据库。

Hibernate是连接到数据库的应用程序层,因此它需要连接信息。连接是通过我们也配置的JDBC连接池完成的。Hibernate的发行包包含许多开源连接池,但是在我们的例子中,我们使用Hibernate的内置连接池。请注意,如果要使用生产质量的第三方连接池软件,必须将所需的库文件复制到类路径中,并使用不同的连接池设置。

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

?xmlversion='1.0 '编码='utf-8 '?-//Hibernate/Hibernate configurationdtd 3.0//EN ' ' http://Hibernate . SourceForge . net/Hibernate-configuration-3.0 . DTD ' Hibernate-configuration session-factory property name=' connection . driver _ class ' org . hsqldb . jdbcdriveropertypropertyname=' connection . URL ' JDBC : hsqldb 3360//localhostpropertyname=' connection . username ' sapropertypropertyname=' connection ' password ' propertyname。在这里,我们配置Hibernate的session factory——一个与特定数据库全局关联的工厂。如果要使用多个数据库,则需要使用多个数据库,并且通常将它们放在多个配置文件中(以便于启动)。

前四个属性元素包含必要的JDBC连接信息。方言的属性元素表示Hibernate生成的特定SQL变量。您将很快看到Hibernate对持久上下文的自动会话管理将派上用场。打开hbm2ddl.auto选项将自动生成数据库模式-直接将其添加到数据库中。当然,也可以关闭此选项(通过删除此配置选项),或者在Ant任务SchemaExport的帮助下将数据库模式重定向到文件。最后,在配置中为持久类添加一个映射文件。

将此文件复制到源目录,使其位于类路径根目录的末尾。Hibernate配置会在启动时自动在类路径的根目录中找到名为hibernate.cfg.xml的配置文件。

至此,相信大家对“如何配置Hibernate”有了更深的理解,让我们一起来实践吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/134021.html

(0)

相关推荐

  • opencv检测图像中的矩形(opencv 特征提取)

    技术opencv3.0识别并提取图形中的矩形的方法是什么这篇文章将为大家详细讲解有关opencv3.0识别并提取图形中的矩形的方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有

    攻略 2021年12月15日
  • 三国演义有什么故事,《三国演义》里都有哪些故事

    技术三国演义有什么故事,《三国演义》里都有哪些故事前段时间因为肺炎疫情的原因,许久不能出门,刚好重温了一遍电视剧,大致的故事还都有印象。 故事都是与人物有关,听故事要知道《三国演义》有哪些著名的历史人物,这样才能对应耳熟

    生活 2021年10月23日
  • Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些

    技术Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小

    攻略 2021年10月22日
  • Hadoop伪分布式搭建

    技术Hadoop伪分布式搭建 Hadoop伪分布式搭建Hadoop伪分布式搭建
    伪分布式一开始不需要克隆虚拟机,其余配置和Hadoop完全分布式一样
    1. Hadoop安装
    1.1 上传文件
    用xftp

    礼包 2021年11月9日
  • c语言socket编程流程(c语言socket编程怎么实现)

    技术如何使用C语言实现本地socke通讯这篇文章主要介绍了如何使用C语言实现本地socke通讯,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、概述  使

    攻略 2021年12月20日
  • 如何进行Visual Studio 11反馈管理器的使用分析

    技术如何进行Visual Studio 11反馈管理器的使用分析这篇文章将为大家详细讲解有关如何进行Visual Studio 11反馈管理器的使用分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文

    攻略 2021年11月23日