Hibernate配置文件中映射元素详解(2)

转载 2014年11月27日 13:52:53
在这段代码中,name是指属性名,class是类的名字,insert指的是被映射的字段是否出现在SQL的INSERT语句中,upate指出被映射的字段是否出现在SQL的UPDATE语句中,access指出访问属性的策略。

  Hiebernate的基本配置

  Hibernate的数据库连接信息是从配置文件中加载的。Hibernate的配置文件有两种形式:一种是XML格式的文件,一种是properties属性文件。properties形式的配置文件默认文件名是hibernate.properties,一个properties形式的配置文件内容如下所示:

#指定数据库使用的驱动类
hibernate.connection.driver_class = com.mysql.jdbc.Driver r
#指定数据库连接串
hibernate.connection.url = jdbc:mysql://localhost:3306/db
#指定数据库连接的用户名
hibernate.connection.username = user
#指定数据库连接的密码
hibernate.connection.password = password
#指定数据库使用的方言
hibernate.dialect = net.sf.hibernate.dialect.MySQLDialect
#指定是否打印SQL语句 hibernate.show_sql=true

 

  在配置文件中包含了一系列属性的配置,Hibernate将根据这些属性来连接数据库。

  在XML格式的配置文件中,除了基本的Hibernate配置信息,还可以指定具体的持久化类的映射文件,这可以避免将持久化类的配置文件硬编码在程序中。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 >
<!--显示执行的SQL语句-->
<property name="show_sql">true</property>
<!--连接字符串-->
<property name="connection.url">
jdbc:mysql://localhost:3306/STU</property>
<!--连接数据库的用户名-->
<property name="connection.username">root</property>
<!--数据库用户密码-->
<property name="connection.password">root</property>
<!--数据库驱动-->
<property name="connection.driver_class">
com.mysql.jdbc.Driver</property>
<!--选择使用的方言-->
<property name="dialect">
org.hibernate.dialect.MySQLDialect</property>
<!--映射文件 -->
<mapping resource="com/stuman/domain/Admin.hbm.xml" />
<!--映射文件-->
<mapping resource="com/stuman/domain/Student.hbm.xml" />
</session-factory>
</hibernate-configuration>

 

  properties形式的配置文件和XML格式的配置文件可以同时使用。当同时使用两种类型的配置文件时,XML配置文件中的设置会覆盖properties配置文件的相同的属性。

  对象标识符号

  在关系

Hibernate配置文件与映射文件详解

Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。 我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图: 其中PO=...
  • wangchuanqi1234
  • wangchuanqi1234
  • 2016年04月12日 10:51
  • 13059

Hibernate配置文件中映射元素详解

对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。 ...
  • meishibuyaodarao
  • meishibuyaodarao
  • 2014年11月27日 13:53
  • 165

Hibernate使用注解映射取代映射文件

在编写hibernate的时候,需要将实体类映射到数据库中的表。通常需要一个配置文件(hibernate.cfg.xml),一个实体类(XX.Java),还有一个映射文件(XX.hbm.xml)。从J...
  • bestcxx
  • bestcxx
  • 2016年06月08日 16:43
  • 1451

Hibernate配置文件详解

Hibernate的基本配置文件有两种:hibernate.cfg.xml和model.hbm.xml文件。 hibernate.cfg.xml包含了Hibernate与数据库的基本连接信息,在H...
  • qq_30641447
  • qq_30641447
  • 2016年05月30日 10:03
  • 5787

【Hibernate框架学习】:Hibernate进阶之详解Hibernate配置文件和对象关系映射配置文件

Hibernate核心配置文件               我们先来看一个比较常见的hibernate.cfg.xml配置文件: ...
  • erlian1992
  • erlian1992
  • 2016年12月06日 19:16
  • 1091

Mapper映射文件配置

在mapper文件中,以mapper作为根节点,其下面可以配置的元素节点有: select, insert, update, delete, cache, cache-ref, resultMap, ...
  • H12KJGJ
  • H12KJGJ
  • 2017年04月23日 19:46
  • 386

hibernate中多对多映射配置详细解析

本工程以项目与开发人员构成多对多的关系来展开,构建多对多的关系,具体实现代码如下所示: 1.hibernate.cfg.xml文件 ...
  • miachen520
  • miachen520
  • 2016年08月10日 22:15
  • 1946

Hibernate两种方式进行映射配置

hibernate.cfg.xml文件如下:
  • yunshixin
  • yunshixin
  • 2016年10月19日 10:01
  • 5048

关于Hibernate的配置文件参数详解

1,Hibernate映射文件的配置                          指定描述类的javaDoc   指名类的修饰类型   指定继承类       10"/>   ...
  • yzjyhp
  • yzjyhp
  • 2015年07月24日 20:04
  • 984

MyBatis -- sql映射文件详解

MyBatis 真正的力量是在映射语句中。和对等功能的jdbc来比价,映射文件节省很多的代码量。MyBatis的构建就是聚焦于sql的。 sql映射文件有如下几个顶级元素:(按顺序) cache -...
  • u014034854
  • u014034854
  • 2015年08月11日 21:34
  • 3209
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate配置文件中映射元素详解(2)
举报原因:
原因补充:

(最多只允许输入30个字)