hibernate怎么配置?hibernate配置方法

阳光 2022-08-24 15:30:32 java常见问答 6857

Hibernate 是一个高性能的对象关系型持久化存储和查询的服务,使用此框架能够帮助开发人员提高开发效率,不过在使用之前,我们需要对其进行配置,那hibernate怎么配置?下面来我们就来给大家讲解一下hibernate配置方法。

hibernate怎么配置.jpg

Hibernate 需要事先知道在哪里找到映射信息,这些映射信息定义了 Java 类怎样关联到数据库表。Hibernate 也需要一套相关数据库和其它相关参数的配置设置。所有这些信息通常是作为一个标准的 Java 属性文件提供的,名叫 hibernate.properties。又或者是作为 XML 文件提供的,名叫 hibernate.cfg.xml。

我们将考虑 hibernate.cfg.xml 这个 XML 格式文件,来决定在我的例子里指定需要的 Hibernate 应用属性。这个 XML 文件中大多数的属性是不需要修改的。这个文件保存在应用程序的类路径的根目录里。

Hibernate 属性

下面是一个重要的属性列表,你可能需要表中的属性来在单独的情况下配置数据库。

hibernate怎么配置?hibernate配置方法.png

如果您正在使用 JNDI 和数据库应用程序服务器然后您必须配置以下属性:

1.png

Hibernate 和 MySQL 数据库

MySQL 数据库是目前可用的开源数据库系统中最受欢迎的数据库之一。我们要创建 hibernate.cfg.xml 配置文件并将其放置在应用程序的 CLASSPATH 的根目录里。你要确保在你的 MySQL 数据库中 testdb 数据库是可用的,而且你要有一个用户 test 可用来访问数据库。

XML 配置文件一定要遵守 Hibernate 3 Configuration DTD

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-configuration SYSTEM 
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
   <session-factory>
   <property name="hibernate.dialect">
      org.hibernate.dialect.MySQLDialect
   </property>
   <property name="hibernate.connection.driver_class">
      com.mysql.jdbc.Driver
   </property>
   <!-- Assume test is the database name -->
   <property name="hibernate.connection.url">
      jdbc:mysql://localhost/test
   </property>
   <property name="hibernate.connection.username">
      root
   </property>
   <property name="hibernate.connection.password">
      root123
   </property>
   <!-- List of XML mapping files -->
   <mapping resource="Employee.hbm.xml"/>
</session-factory></hibernate-configuration>

上面的配置文件包含与 hibernate-mapping 文件相关的标签,以下是各种重要数据库同源语属性类型的列表:

2.png

Hibernate 不仅关注于从 Java 类到数据库表的映射,也有 Java 数据类型到 SQL 数据类型的映射,另外也提供了数据查询和检索服务,所以我们需要将其配置好,才能顺利使用它哦!最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。

推荐阅读:

ios多线程面试题有哪些?ios多线程常见面试题

qt安装哪个版本?Qt如何正确安装?

什么软件能编译运行java?java程序如何运行?