DTO类如何用一个hibernate查询方法得到DTO对象的list,下面有举的例子:

[复制链接]
查看11 | 回复1 | 2011-6-9 16:43:36 | 显示全部楼层 |阅读模式

老师:ID、姓名、职称。
学生:ID、姓名、班级、寝室。
2个表。
我想得到的结果集 List 对象包含:
ID、姓名、职称(老师有/学生无)、班级(老师无/学生有)、寝室(老师无/学生有)。
这里只是举例子。DTO改如何设计?
HQL查询语句改如何写(听说要New 个DTO对象,类似select new XXDTO form... 不知道是不)。
且这里我只考虑用hibernate DTO 来做 如何做呢?

回复

使用道具 举报

千问 | 2011-6-9 16:43:36 | 显示全部楼层
select new是可以的,具体语法你要去百度下例子。如果是我来设计的话,我会用三个实体对象Person: id 姓名老师 extends Person : 职称学生 extends Person: 班级、寝室hibernate配置方式可以配成一个子类一张表,或者全部在一张表,你在查询的时候如果想要混合的List,就用select Person,如果只要一类,就用select 老师...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行