论坛首页 入门技术论坛

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

浏览 1923 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-03-10  
DAO

学生选课系统

 

问题:

在查询了数据库时,将对象记录到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该怎么写啊?

   发表时间:2008-03-10  
有很多解决办法,你最容易理解的是--bo不一定非要对应一个表
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics