用Hibernate,在数据库表设计的时候不设计表之间外键关系,所以在hbm文件里也不存在one-to-many之类的配置信息,现在要进行多表查询,比如student表和course表,进行查询:select student.sno,course.coursename from sutdent,course where student.courseid=course.id;使用List接受返回类型。我现在需要开发webservice,故在List后要加泛型(List<T>),否则无法发布。请问这个泛型应该是什么?是不是需要一个student类和course类的中间类?这个中间类是否可以动态生成?(需要查的时候动态创建,查询完毕后动态销毁)。
猜的
List <List>或者List <Object>
如果用HQL也是返回Object数组但里边是类
List ls = session.createQuery("xxx");
for(Object obj : ls)
object[] objects = (object[])ls.next();
objects[0]//就是student.sno
objects[1]//就是course.coursename
要是不行,那就写个中间类把student,course的属性集合在一起。