Hibernate学习之---传统的映射文件

    Person.hbm.xml
    <!-- hibernate-mapping 是映射文件的根元素 -->
    <hibernate-mapping package="com.hyq.app">
        <class name="Person" table="person">
            <composite-id name="name" class="Name">
                <key-property name="first" type="string"/>
                <key-property name="last" type="string"/>
            </composite-id>
            <property name="email" type="string"/>
            <component name="pet" class="Cat">
                <!-- 指定owner属性代表容器实体-->
                <parent name="owner"/>
                <property name="name" coloumn="cat_name"/>
                <property name="color" coloumn="cat_color"/>
            </component>
        </class>
    </hibernate-mapping>

每个<class.../>子元素代表一个持久化类,该元素中的<composite-id.../>元素用于映射复合主键,<property.../>元素用于映射普通属性,<component.../>元素用于映射组件属性。

此时需要将hibernate.cfg.xml文件去加载指定的映射文件,而不是加载持久化类。

    hibernate.cfg.xml

    <hibernate-configuration>
        <session-factory>
            ...
            <mapping resource="com/hyq/app/Person.hbm.xml"/>
        </session-factory>
    </hibernate-configuration>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值