Hibernate的配置文件和映射文件详解
2014-02-23 16:04
351 查看
配置文件
<!-- 标准的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>
<!-- 标准的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>
相关文章推荐
- Hibernate学习笔记--映射配置文件详解
- Hibernate配置文件中映射元素详解
- Hibernate映射配置文件详解
- Hibernate配置文件中映射元素详解
- Hibernate配置文件中映射元素详解
- Hibernate配置文件中映射元素详解
- Hibernate配置文件中映射元素详解
- Hibernate配置文件和映射元素详解
- Hibernate配置文件中映射元素详解
- hibernate映射文件XXX.hbm.xml配置映射元素详解--对象标识符(OID)
- 8、Hibernate框架(ORM详解、主文件配置、映射文件配置)
- hibernate映射文件??.hbm.xml配置映射元素详解--Hibernate映射类型
- Hibernate配置文件中映射元素详解(1)
- Myeclipse如何自动创建hibernate以及配置struts2以及数据库表创建映射文件 详解
- Hibernate 初相识(一)Hibernate API 详解,配置文件,映射文件详解。
- Hibernate配置文件中映射元素详解
- Hibernate配置文件中映射元素详解
- Hibernate配置文件中映射元素详解
- Hibernate配置文件与映射文件详解
- Hibernate --- xxx.hbm.xml映射配置文件详解