日期:2014-05-19  浏览次数:20665 次

视图层、控制层和模型层如何传递实体类对象
实体类往往对应数据库中的一个表
但视图层显示的信息和表中的信息有一定的差异
比方说对于学生类,除了姓名、性别之类的,还有一个属性:班级代号
班级代号存储在另一个班级表中

界面中显示该学生信息应该是姓名、性别和班级名(不是班级代号)

该如何传递实体类对象


------解决方案--------------------
简单的例子,一个班级可以有多个学生,一个学生只能有一个班级
 many-to-one关系,
在Student中添加属性
private StuClass clss;
//get && set
在Student.hbm中配置
<many-to-one name="clss" class="entity.Student">
<coloumn name="class_id"/>
</many-to-one>
将数据维护交给one方处理