您的位置:首页 > 数据库

第九章 关系映射 .hbm.xml简单写法与解释

2013-06-08 10:52 288 查看

<?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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐