Hibernate的配置文件和映射文件详解

配置文件

 

<!-- 标准的xml文件的开始行,versin="1.0"表示xml的版本,encoding="UTF-8"表示xml文件的编码方式 。-->

<?xml version="1.0" encoding="UTF-8" ?>

<!-- 表明解析本xml文件的DTD文档位置,DTD是Document Type Definition的缩写,即文档类型定义,xml解析器使用DTD文档来检查xml文件的合法性。 -->

<!DOCTYPE hibernate-configuration PUBLIC
 "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<!-- 声明hibernate配置文件开始 -->

<hibernate-configuration>

 <!-- 配置session-factory,SessionFactory是Hibernate中的一个类,主要负责保存Hibernate的配置信息,以及对Session的操作 -->
 <session-factory>

  <!-- 配置数据库信息 -->
  <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="connection.url">jdbc:mysql://localhost:3306/dbname</property>
  <property name="connection.username">root</property>
  <property name="connection.password">root</property>
  <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>

  <!-- 其它配置 -->
  <property name="hbm2ddl.auto">update</property>
  <property name="show_sql">true</property>
  <!-- 导入映射文件 -->
  <mapping resource="com/hau/domain/Xxx.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://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>

  <!--用class元素来定义一个持久化类 -->

  <class name="com.hau.domain.Person" table="person">

    <!-- id元素定义了属性到数据库表主键字段的映射。-->

    <id name="textID" type="string">
   <column name="textID" sql-type="varchar(50)"/>
   <generator class="uuid"/>
  </id>
  <property name="textName" type="string">
   <column name="textName"></column>
  </property>
  <property name="textDate" type="date">
   <column name="textDate"></column>
  </property>
  <property name="textRemark" type="string">
   <column name="textRemark"></column>
  </property>

  </class>

</hiberante-mapping>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值