前端之家收集整理的这篇文章主要介绍了
第九章 关系映射 .hbm.xml简单写法与解释,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<?xml version="1.0" encoding="utf-8"?>
<!-- 上面是xml文件的版本与编码 -->
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
hibernate映射文件的头文件以及dtd格式文件
-->
<hibernate-mapping>
<!-- class name实体类 table数据库中的表 catalog数据库的名字 -->
<class name="cn.framelife.hibernate.entity.IdCard" table="id_card" catalog="hibernate">
<!-- id标签指的是主键 name类里面的的id type是这个id的类型 column表中的字段 generator主键生成策略-->
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="foreign">
<param name="property">person</param>
</generator>
</id>
<!-- property标签 除了id、对象与集合之外的其它属性(表中的字段) name类里面的的属性名 type是这个属性的类型 column表中的字段 -->
<property name="cardNo" type="java.lang.String">
<column name="card_no" length="45" not-null="true" />
</property>
<!-- 对象与集合等使用关系映射标签 -->
<one-to-one name="person" constrained="true" class="cn.framelife.hibernate.entity.Person"></one-to-one>
</class>
</hibernate-mapping>