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

 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>

 

posted on 2018-07-30 16:39  菜鸟乙  阅读(131)  评论(0编辑  收藏  举报