struts2的。城市表里面有自身信息+省份id+国籍id,用映射做,省份-点-城市ID-点-相关信息。
映射应该怎么写呢?
城市实体的映射
<many-to-one name="provinces" class="com.nr.idc.sysCtrl.entity.TbProvinces" fetch="select" insert="false"update="false">
<column name="province_id" />
 </many-to-one>
省份的映射
 <set name="cities" inverse="true">
            <key>
                <column name="province_id" />
            </key>
            <one-to-many class="com.nr.idc.sysCtrl.entity.TbCities" />
 </set>
页面又怎么取?

解决方案 »

  1.   

     <class name="com.gzbb.hibernate.student.Classes">
      <id name="id">
       <generator class="native"/>
      </id>
      <property name="name"/>
      <set name="student"  inverse="true" cascade="all">
       <key column="classesid"/>
       <one-to-many class="com.gzbb.hibernate.student.Student"/>
      </set>
     </class>
    这种配置方式应该也可以实现吧?上面的关系是一个班级可能包含多个学生
      

  2.   

    至于怎么调用可是在DAO中写sql语句或者hql语句,我以前是这么用的,本人也是新学,希望能讨论学习。
      

  3.   

    一般配映射关系
    struts2的话可以直接吧想要的对象写成成员变量,并有get/set方法,在页面就可以在request对象里面获取
    例如Action里面有stu属性;
    页面就Student stu = (Student)request.getAttribute("stu");如果是有配了对应的多对一关系
    stu.对应对象的get方法获取该对象
    一对多也是