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

初学Hibernate,加深对映射文件*.hbm.xml文件的理解。
<?xml version="1.0" encoding="utf-8"?>

<!-- 定义DOCTYPE,必须  -->

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<!-- 

    Mapping file autogenerated by MyEclipse Persistence Tools

-->

<!-- hibernate-mapping有几个可选的属性

     schema指明这个映射的表所在的schema名称

     default-cascade属性指定了默认的级联风格,可取值none,save,update 

     auto-import属性让我们在查询语言中可以使用非全限定名的类名,可取值true,false

     package属性指定了一个包前缀 -->

<hibernate-mapping>

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

    <class name="chenyao.hibernate.Myusertable" table="myusertable" catalog="myproject">

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

        <id name="id" type="java.lang.Integer">

            <column name="id" />

            <!-- 用来为持久化类的实例生成惟一的标识 -->

            <generator class="identity" />

        </id>

        <!-- property元素为类声明了一个持久化的、javabean风格的属性 -->

        <property name="username" type="java.lang.String">

            <column name="username" />

        </property>

        <property name="password" type="java.lang.String">

            <column name="password" />

        </property>

        <property name="email" type="java.lang.String">

            <column name="email" />

        </property>

        <!-- 另外还有多对一映射关系 many-to-one 

               关联关系 set

               一对多关联关系 one-to-many -->

    </class>

</hibernate-mapping>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值