java springmvc+servlet

后台传给页面的是一个list,单表知道怎么做,要是传两个表可以classA{privateBb}也能返回一个ListA但是没有hibernate怎么映射呢?List<A>... 后台传给页面的是一个list,单表知道怎么做,要是传两个表可以
class A{
private B b
}
也能返回一个List A
但是没有hibernate怎么映射呢?
List<A>=select * from A,B where A.id=B.id
返回这个list我前台B表数据怎么取?
${A.B.id}得到的是东西吗?
不知道解释的清楚不清楚,谢谢回答了,我新手
展开
 我来答
中国青春心
2012-12-08 · TA获得超过4637个赞
知道小有建树答主
回答量:1966
采纳率:83%
帮助的人:586万
展开全部
通过sql语句查询出一个集合,是因为里面有很多bean,我们只说一个bean,针对一个bean来说,你的数据查出来一堆数据,因为没有自动映射,是不会将b表里那个数据自己new B(数据)放里的,更不会自动A a = new A(); a.getB().setX(XX); 这样自动进去,除非你手动。
hibernate是全自动框架,就是帮助你映射,那么这里你可以不那么做,既然你不用全自动的。
按照ibatis的思想,或者说如今的MyBatis的思想,你实体bean里不要在封装那个对象的引用了,直接给类型就行,比如联合查出来的数据里有B表的三个字段,那就将三个字段类型当实体属性,然后查出来直接赋值,让他们就是一个类的属性。 这里你要记得一件事,有可能你只用过hibernate,所以就总想实体自动映射,实体只是用来传递数据的,表与表之间有关系,实体不一定要对着那样的关系创建,实体封装数据并传递而已。
追问
谢谢啊
追答
哈哈  你不给我最佳答案,追问个谢谢..
树礼梨m
2012-12-08 · TA获得超过417个赞
知道小有建树答主
回答量:926
采纳率:75%
帮助的人:143万
展开全部
你可以放入request里,或者使用jsp的隐含对象来获取,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
64205011
2012-12-08 · 超过15用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:33.5万
展开全部
百度知道 > 电脑/网络 > 程序设计 > JAVA相关 springMVC 中,servlet filter...springMVC 中,servlet filter如何设置在方法执行之后拦截,如何得到执行方法的...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式