`
1140566087
  • 浏览: 560235 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18571
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314532
Group-logo
J2ME 基础学习课程集
浏览量:18796
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17599
社区版块
存档分类
最新评论

Hibernate 配置文件介绍

阅读更多
<?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">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

<!-- 一个标签就是一个SessionFactory -->
<session-factory>
	
	<!-- 该属性:指示使用的是何种的方言 -->
	<property name="dialect">
		org.hibernate.dialect.Oracle9Dialect
	</property>
	
	<!-- 该属性:指示是否在控制台显示执行的SQL语句,值:true/false -->
	<property name="show_sql">true</property>

	<!-- 下列属性:连接数据库的相关信息 -->
	<property name="connection.url">jdbc:oracle:thin:@localhost:1521:ORCL</property>
	<property name="connection.username">scott</property>
	<property name="connection.password">tiger</property>
	<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
	<property name="myeclipse.connection.profile">zhang</property>
	
	
	
	<!-- 该标签:指示对应的映射的资源配置文件 -->
	<mapping resource="com/svse/entity/TUser.hbm.xml" />
	<mapping resource="com/svse/entity/BookEntity.hbm.xml"/>

</session-factory>

</hibernate-configuration>



实体类配置文件介绍:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                                   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
	
	<!-- class 标签:name 指示的是该需要对应的实体类 ; schema 数据库名称的对象 table 操作的数据库中的表 -->
	<class name="com.svse.entity.BookEntity" schema="SCOTT" table="t_book">
		
		<!--  id 表示的是主键,name 主键在实体中对应的属性,type 该属性对应的数据类型 -->
		<id name="b_id" type="java.lang.Integer">
			
			<!-- 绑定字段:name 字段名称  precision 默认的长度,scale 默认出初始值 -->
			<column name="b_id" precision="22" scale="0" />
			
			<!-- 该标签指示的是主键的策略,calss 的值具体的指向使用的是何种模式
				class=increment : 	适用代理,由程序以自增的方式进行管理,代理只能由一方进行,人员操作无效,Hibernate代理的比较彻底;
				class=identity 	:  	代理主键,由数据库底层生成,一般适用与SQL 数据库;
				class=sequence 	:  	代理主键,由数据库底层生成,一般使用与ORACL 数据库,使用时需要配合<param>标签使用;
				class=native 	:	代理主键:自动选择,根据数据库支持的能力自动的选择,如果是ORACLE中的序列也需要配合<param>进行使用;
				calss=assigned 	:	自然主键:主键的值由java程序负责生成,人为的进行值的确定;
			 -->
			 
			<generator class="increment">
				<!-- 一般在ORACLE数据库中使用序列的时候使用这个标签,及相关的属性以指示正确的位置 -->
				<!-- <param name="sequence">book_seq</param> --> 
			</generator>
			
		</id>
		
		<!-- 该标签:name:实体中的属性, type:该属性对应的类型 -->
		<property name="b_name" type="java.lang.String">
			<!-- 数据库中的字段:name 字段的名称,length 该字段对应的长度 -->
			<column length="20" name="b_name" />
		</property>
	</class>
</hibernate-mapping>


分享到:
评论

相关推荐

    hibernate配置文件详解

    下面我们将详细介绍 Hibernate 配置文件的结构和内容。 一、hibernate.cfg.xml 文件 hibernate.cfg.xml 文件是 Hibernate 的基本配置文件,它包含了 Hibernate 与数据库的基本连接信息。在 Hibernate 工作的初始...

    hibernate配置文件

    hibernate配置文件 里面提供了连接数据库 数据库使用的方言 是否打印SQL语句 sql语句的格式 以及对象-关系映射文件的地址等

    eclipse 逆向生成hibernate配置文件

    逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件逆向生成hibernate配置文件

    Hibernate配置文件hibernate.cfg.xml中配置信息详解

    Hibernate配置文件hibernate.cfg.xml中配置信息详解!

    Hibernate配置文件加载后修改配置信息

    本文介绍了如何利用反射机制来修改Hibernate配置文件中的数据库连接信息,并通过自定义`ConnectionProvider`实现了对敏感信息的加密处理。这种做法不仅增强了应用程序的安全性,还提高了配置信息的管理效率。开发者...

    struts2+spring+hibernate 配置文件

    struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件

    hibernate--5.Hibernate配置文件详解

    标题"hibernate--5.Hibernate配置文件详解"暗示我们将探讨的是Hibernate 5版本的配置细节。这个版本引入了一些新特性和改进,同时也保持了对前一版本的兼容性。配置文件是Hibernate的核心部分,它定义了与数据库的...

    用myeclipse自动生成hibernate配置文件

    MyEclipse作为一款强大的集成开发环境,提供了自动生成Hibernate配置文件的功能,帮助开发者快速构建项目。以下是使用MyEclipse自动生成Hibernate配置文件的详细步骤: 1. **创建数据库表**: 在开始之前,需要先...

    代码自动生成工具 hibernate配置文件工具 MagicalTools

    《代码自动生成工具 Hibernate配置文件工具 MagicalTools 深度解析》 在现代软件开发过程中,提高效率和减少重复劳动是至关重要的。为此,开发者们不断寻求自动化工具的帮助,以简化繁琐的任务,如代码编写、配置...

    hibernate配置文件包

    这是最新的hibernate的下载和安装包。hibernate配置文件主要是用于配置数据库连接、事务管理,以及指定hibernate本省的配置信息和hibernate的映射文件信息。

    Hibernate自动生成配置文件

    在项目初期或数据库模式更改时,手动编写Hibernate配置文件不仅耗时且容易出错。因此,利用工具自动生成配置文件成为提升开发效率的关键。 #### 二、在MyEclipse环境下配置Hibernate 在MyEclipse这一集成开发环境...

    ssh整合带hibernate配置文件

    在这个场景下,"ssh整合带hibernate配置文件"的标题表明我们要讨论如何在SSH架构中配置Hibernate,特别是在Spring框架内进行事务管理。 首先,让我们了解SSH框架的核心组件: 1. **Spring**:这是一个全面的Java...

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...

    Hibernate程序的配置文件

    本知识点主要聚焦于Hibernate的配置文件,它是使用Hibernate进行数据库交互的基础。 首先,我们需要理解Hibernate的核心配置文件——`hibernate.cfg.xml`。这个文件是Hibernate与数据库建立连接的桥梁,它包含了...

    hibernate--5.Hibernate配置文件详解-2

    标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,Hibernate的配置文件以`hibernate.cfg.xml`的形式存在,它是项目初始化和连接数据库的...

    oracle的hibernate配置文件

    `hibernate1.cfg.xml`是Hibernate配置的核心文件,它定义了数据源、连接池、持久化类、缓存策略等关键信息。以下将逐个解析这些重要部分。 1. 数据源配置: 在`hibernate1.cfg.xml`中,首先需要配置数据源。对于...

    Hibernate配置文件

    **Hibernate配置文件详解** Hibernate,一个强大的Java持久化框架,为开发者提供了对象关系映射(ORM)服务,简化了数据库操作。在Hibernate中,`hibernate.cfg.xml`是核心配置文件,它定义了数据库连接、实体管理...

    Hibernate的配置文件

    在这个场景中,我们关注的是Hibernate的配置文件——`hibernate.cfg.xml`。这个文件是Hibernate应用的核心,它定义了数据源、SessionFactory、实体类映射等关键信息,使得Java对象可以直接与数据库进行交互。 首先...

    hibernate 配置文件 生成工具

    1.采用freeMarker模板来生成代码,真正实现了自定义代码模板; 2.理论上可以生成任何语言的任何所需要的模板; 3.更改了内部逆向工程的实现方式,提高效率和稳定性;...5.修正了生成文件编码不正确的BUG;

Global site tag (gtag.js) - Google Analytics