在上次的博文Hibernate从入门到精通(二)Hibernate实例演示我们已经通过一个实例的演示对Hibernate的基本使用有了一个简单的认识,这里我们在此简单回顾一下Hibernate框架的使用步骤。
Hibernate框架的使用步骤:
1、创建Hibernate的配置文件
2、创建持久化类,即其实例需要保存到数据库中的类
3、创建对象-关系映射文件
4、通过Hibernate API编写访问数据库的代码
Hibernate配置文件
本此博文,我们重点讲解一下Hibernate的配置文件。Hibernate配置文件从形式来讲有两种主要的格式:一种是Java属性文件,即*.properties,这种配置格式主要定义连接各种数据库需要的参数;还有一种是XML格式的文件,这种文档除了可以定义连接各种数据库需要的参数,还可以定义程序中用的映射文件。所以一般情况下使用XML格式的配置文档。
properties形式的配置文件
properties形式的配置文件默认文件名是hibernate.properties,一个properties形式的配置文件内容如下所示:
#指定数据库使用的驱动类
hibernate.connection.driver_class = com.mysql.jdbc.Driver
#指定数据库连接串
hibernate.connection.url = jdbc:mysql://localhost:3306/hibernate_first
#指定数据库连接的用户名
hibernate.connection.username = user
#指定数据库连接的密码
hibernate.connection.password = password
#指定数据库使用的方言
hibernate.dialect = org.hibernate.dialect.MySQLDialect
#指定是否打印SQL语句
hibernate.show_sql=true
XML格式的配置文件
XML格式的配置文件的默认文件名为hibernate.cfg.xml,一个XML配置文件的示例如下所示:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!--数据库驱动-->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<!--连接字符串-->
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate_first</property>
<!--连接数据库的用户名-->
<property name="hibernate.connection.username">user</property>
<!--数据库用户密码-->
<property name="hibernate.connection.password">root</property>
<!--选择使用的方言-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!--显示执行的SQL语句-->
<property name="hibernate.show_sql">true</property>
<!--映射文件 -->
<mapping resource="com/zs/hibernate/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
properties形式的配置文件和XML格式的配置文件可以同时使用。当同时使用两种类型的配置文件时,XML配置文件中的设置会覆盖properties配置文件的相同的属性。
本次博文我们暂时先介绍到这里,下次我们讲一下Hibernate中的映射文件,涉及的内容比较多,我们分几次讲解,谢谢关注!
分享到:
相关推荐
"Hibernate入门到精通" Hibernate 是一个基于Java的ORM(Object-Relational Mapping,对象关系映射)框架,它提供了一种简洁高效的方式来访问和操作关系数据库。下面是 Hibernate 的主要知识点: Hibernate 简介 ...
《最经典的Hibernate教程_从入门到精通_第一篇(共四篇)》 ORM(对象关系映射)概述是本教程的核心内容之一。ORM是一种技术,它允许开发者使用面向对象的方式来操作数据库,而不是直接编写SQL语句。ORM的主要目标是...
《Hibernate从入门到精通》是针对Java开发人员深入学习Hibernate框架的一份全面指南。Hibernate作为一款流行的开源对象关系映射(ORM)框架,它极大地简化了数据库操作,使得开发者能够用面向对象的方式来处理数据,...
总的来说,《Hibernate入门到精通》这本书将带领读者逐步了解和掌握Hibernate框架,从基本概念到实战技巧,全面覆盖了Hibernate的各个方面。通过学习,开发者可以更加熟练地运用Hibernate进行数据库操作,提高开发...
3. **hibernate.properties**: Hibernate配置文件,用于配置连接数据库的信息和其他Hibernate运行参数。 4. **XMLMapping**: Hibernate映射文件,定义了Java对象和数据库表之间的映射关系。 5. **Database**: 存储...
1. **Configuration**: Hibernate配置类,负责读取hibernate.cfg.xml配置文件,建立SessionFactory。 2. **SessionFactory**: 这是Hibernate的核心,用于创建Session对象,是线程安全的,通常在整个应用生命周期中只...
MyBatis是一款流行的持久层框架,支持SQL查询、存储过程以及高级映射,...通过本系列教程,你可以从基础的环境搭建,逐步学习到MyBatis的核心概念、高级特性以及与其他流行框架的集成方法,从而达到精通MyBatis的目标。
《Hibernate经典教材从入门到精通》是一套专为初学者设计的公司级别培训教材,旨在帮助读者快速理解和掌握Hibernate这一强大的Java对象关系映射(ORM)框架。Hibernate是Java开发中广泛使用的工具,它简化了数据库...
- **Hibernate配置文件基本配置**:设置数据库连接信息等。 - **封装Hibernate数据库操作方法**:编写通用的CRUD操作方法。 - **数据持久化处理**:实现数据的增删改查等操作。 - **员工登录模块**: - **实现...
《Java从入门到精通(第4版)》随书PPT是针对初学者和进阶者设计的一套全面的学习资源,旨在帮助读者深入理解和掌握Java编程语言。这套PPT涵盖了从基础语法到高级特性的各个层面,以下是其中可能包含的一些核心知识...
2. 安装与配置:设置开发环境,包括下载Hibernate库,配置Hibernate的配置文件(hibernate.cfg.xml)。 3. 实体类与表映射:学习如何定义Java实体类,并通过Hibernate的注解或XML映射文件将类与数据库表进行关联。 4...
Spring Boot 是一个由 Pivotal 团队开发的框架,其设计目的是简化...通过阅读《Springboot入门到精通【完整版】》,你可以系统地学习这个框架,通过实例和实践练习加深理解,逐步成为一名精通Spring Boot的开发者。
这个“最经典的Hibernate教程_从入门到精通”系列涵盖了Hibernate的基础知识到高级应用,旨在帮助初学者和有经验的开发者深入理解并熟练掌握这一强大的技术。 在Hibernate中,我们首先会接触到的核心概念是实体...
标题和描述概述的知识点主要围绕着Spring、Hibernate和Struts2三大框架的集成与学习,旨在提供一个全面的从入门到精通的学习指南。下面将详细展开这些知识点: ### Spring框架 Spring是一个开源的轻量级Java开发...
本教程将深入浅出地介绍Hibernate,从基础概念到高级特性,助你从入门到精通。 在第一篇教程中,我们将了解Hibernate的核心概念和环境配置。首先,我们会学习什么是ORM以及Hibernate如何解决传统JDBC编程的痛点。...
在这个教程中,我们将深入探讨Java持久化框架Hibernate的核心概念和技术,帮助你从初学者逐步成长为精通Hibernate的开发者。作为“从入门到精通”系列的第二篇,本教程将建立在第一篇的基础之上,进一步扩展对...
《经典Hibernate教程_从入门到精通》第一篇主要介绍了ORM概述和Hibernate的作用,以及Hibernate应用程序的基本结构和JDBC与Hibernate的对比。以下是详细的知识点解析: 1. **ORM概述** - ORM(Object-Relational ...
- Hibernate配置文件(hibernate.cfg.xml):包含了数据库连接信息、缓存配置、方言等关键设置。 - 实体类和映射文件(.hbm.xml或注解):定义Java对象与数据库表的对应关系,包括字段映射、主键生成策略等。 3. ...
在"Java Web从入门到精通光盘17-2"中,我们可以预见到一系列关于这个主题的教程或实例,旨在帮助初学者和进阶者掌握Java Web开发的核心概念。 首先,Java Web开发主要涉及Servlet、JSP(JavaServer Pages)、JSTL...