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配置文件的相同的属性。

  对象标识符号

  在关系

C++批判系列5--继承的本质

继承的本质继承关系是一种耦合度很高的关系,它与组合及一般化(genericity)一样,提供了OO中的一种基本方法,用以将不同的软件组件组合起来。一个类的实例同时也是那个类的所有的祖先的实例。为了保证...
  • cber
  • cber
  • 2001-06-09 15:59:00
  • 1484

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

  • 2009年01月08日 17:41
  • 24KB
  • 下载

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

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

hibernate配置文件元素详解.txt

  • 2009年06月17日 12:57
  • 6KB
  • 下载

hibernate映射配置文件(xxx.hbm.xml)内容及作用

hibernate映射配置文件用于配置与数据库表之间的映射关系,(通过配置映射关系,在启动项目的时候,hibernate就会生成相对应的数据表,但是数据库得自己建)...
  • aiguo94
  • aiguo94
  • 2017-07-20 18:06:15
  • 417

Hibernate_映射配置文件详解

  • 2012年08月02日 15:54
  • 727KB
  • 下载

hibernate里联合主键composite-id映射

配置文件:Hibernate生成的类主键类: 接下来就是写hql语句要注意的, 一般查询单个主键时,hql语句如下: from code c where c.codeKey=’S001’;现在是...
  • zxae86
  • zxae86
  • 2015-04-19 12:53:42
  • 900

Mapper映射文件配置

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

利用eclipse工具反向生成hibernate配置文件,domain类和映射文件

首先要意识到eclipse是一个集成开发环境,要想实现更多的功能,就必须下载好相关的插件 1.下载插件 点击help->install new software,输入相应的网址(对应的自行百度),这里...
  • syz_is_rookie
  • syz_is_rookie
  • 2017-07-19 18:59:21
  • 790

hibernate config配置文件中mapping的文件找不到

Hibernate.cfg.xml文件存在src根目录下 找不到该文件 若写成src\com\abc\domain\Student.hbm.xml就可以了   后发现标签用错。。。 ...
  • blueling51
  • blueling51
  • 2012-08-22 16:39:53
  • 3086
收藏助手
不良信息举报
您举报文章:Hibernate配置文件中映射元素详解(2)
举报原因:
原因补充:

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