浏览 2902 次
锁定老帖子 主题:怎样将查询结果映射到多个POJO中去
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-24
如果SQL语句没有a.name的话我把resultMap设为Device类型就可以了,现在出现了一个与Device类无关的字段,我该怎么做? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-24
我的方法是再创建一个vo
|
|
返回顶楼 | |
发表时间:2007-04-24
只创建完全对应表的VO 这个架构本身就是有问题的
|
|
返回顶楼 | |
发表时间:2007-04-24
ddandyy 写道 只创建完全对应表的VO 这个架构本身就是有问题的
但area名称是与device没有直接关系的啊,如果在Device VO中加入area名称的话那样会导致VO膨胀,而且那样做也不符合我们常见的做法啊,如果查询时还有area其它的字段怎么办,有10个字段就在Device VO中加10个变量? |
|
返回顶楼 | |
发表时间:2007-04-24
既然对提供的查询结果有需求的话
就再建立一个bean是最好的方法,其变量就是你所需要的变量 |
|
返回顶楼 | |
发表时间:2007-04-24
引用 但area名称是与device没有直接关系的啊,如果在Device VO中加入area名称的话那样会导致VO膨胀, 引用 假设有两个表:Device、Area,它们之间通过areaid关联
引用 而且那样做也不符合我们常见的做法啊,
|
|
返回顶楼 | |
发表时间:2007-04-24
ddandyy 写道 引用 但area名称是与device没有直接关系的啊,如果在Device VO中加入area名称的话那样会导致VO膨胀, 引用 假设有两个表:Device、Area,它们之间通过areaid关联
引用 而且那样做也不符合我们常见的做法啊, |
|
返回顶楼 | |
发表时间:2007-04-24
goschen 写道 既然对提供的查询结果有需求的话
就再建立一个bean是最好的方法,其变量就是你所需要的变量 现在就是不想建这么多的bean,想找个捷径,这样的查询在项目中很多,每次都去新建一个bean会增加很多的工作量啊,还有现在也不是重新写一个项目,而是对以前写的旧项目进行改造,可能得考虑多方面的因素 |
|
返回顶楼 | |