最近也就刚刚看到对象、关系间的映射,但感觉总是混的,比如配置文件中更配置项是如何体现数据库中的关系的?

解决方案 »

  1.   

    最好随便讲一讲,从哪个角度去思考这些问题,(尤其是遇到遇到将数据插入数据库,我感觉多对一和一对多应该是一样的,但在hibernate好像不一样,大惑????????????)
      

  2.   

    比如你现在要做一个多对一的映射,假如环境是这样的:有个User类,Department类,User与Department的关系是多对一,你在映射User的时候,可以这样考虑:<!-- department:Department属性,我与Department是多对一的关系 -->
    <many-to-one name="department" class="Department" column="departmentId"/>站在Department这边,就这样考虑:<!-- users:Set<User>属性,我与User是一对多的关系 -->
    <set name="users">
    <key column="departmentId"></key>
    <one-to-many class="User"/>
    </set>