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>
页面又怎么取?
映射应该怎么写呢?
城市实体的映射
<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>
页面又怎么取?
<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>
这种配置方式应该也可以实现吧?上面的关系是一个班级可能包含多个学生
struts2的话可以直接吧想要的对象写成成员变量,并有get/set方法,在页面就可以在request对象里面获取
例如Action里面有stu属性;
页面就Student stu = (Student)request.getAttribute("stu");如果是有配了对应的多对一关系
stu.对应对象的get方法获取该对象
一对多也是