zoukankan      html  css  js  c++  java
  • Hibernate课程 初探多对多映射2-3 配置映射文件

    本节主要内容:配置映射文件

     Project.hbm.xml

    <hibernate-mapping>
        <class name="com.ddwei.entity.Project" table="Project">
            <id name="proid" column="proid" type="java.lang.Integer">
            <!--主键生成方式为手动 -->
                <generator class="assigned"></generator>
            </id>
            <property name="proname" type="java.lang.String">
                <column name="proname" not-null="true"></column>
            </property>
            
            <!--配置多对多关系 -->
            <set name="employees" table="pro_emp">
                <key column="proid"></key>
                <many-to-many class="com.ddwei.entity.Employee2" column="empid"></many-to-many>
            </set>
        </class>
    </hibernate-mapping>


    Employee2.hbm.xml

    <hibernate-mapping>
    <class name="com.ddwei.entity.Employee2" table="employee2">
        <id name="empid" column="empid" type="java.lang.Integer">
            <generator class="assigned"></generator>
        </id>
        
        <property name="empname" type="java.lang.String">
            <column name="empname" not-null="true"></column>
        </property>
        
        <set name="projects" table="pro_emp">
            <key column="empid"></key>
            <many-to-many class="com.ddwei.entity.Project" column="proid"></many-to-many>
        </set>
    </class>
    </hibernate-mapping>
  • 相关阅读:
    1. 两数之和
    RabbitMQ主题交换机
    RabbitMQ路由
    RabbitMQ发布订阅
    RabbitMQ简介和安装
    55. 跳跃游戏
    63. 不同路径 II
    62. 不同路径
    6. Z 字形变换
    sql注入攻击与防御第一章(笔记)
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/9391332.html
Copyright © 2011-2022 走看看