读书人

多表查询时回到的List里面该写入什么对

发布时间: 2012-11-01 11:11:33 作者: rapoo

多表查询时返回的List里面该写入什么对象?

学生选课系统

?

问题:

在查询了数据库时,将对象记录到List里面时,发现应该返回的是两个对象一个是Course和Choice,这样该怎么办呢?

?

?

--表1---选课关系表-----------对应Choice对象

create table choice

(
choiceID int auto_increment PRIMARY KEY,?选课ID
stuID nvarchar (50),????学生学号
cno nvarchar (50),????课程号
chgrade nvarchar (50)????成绩
);

--表2---课程信息表-----------对应Course对象
create table course

(
cno nvarchar int auto_increment PRIMARY KEY,?课程号
cname nvarchar (50),????课程名
chour nvarchar (50),????学时
depID nvarchar (50),????所在系
ccredit nvarchar (50),????学分
tno nvarchar (50)????老师ID
);

?

?

我要是想显示学生的成绩页面时,Servlet应该返回一个存有BO的List列表对象

SQL语句是:
Select course.cname chgrade from course,choice where choice.cno=course.cno and stuID=?;


那么这时cname是Course对象中的,而chgrade是Choice对象中的,这时的BO和List该怎么写啊?

1 楼 wangqj 2008-03-10 有很多解决办法,你最容易理解的是--bo不一定非要对应一个表

读书人网 >软件架构设计

热点推荐