小弟求问题答案..........

法师csdn Pm  2011-03-18 09:11:56
小弟在用SSH时,遇到了多表查询问题,在这我先详细说明一下:
1。两张表都通过hibernate映射了之后,在表A.java中把B表实例化了
2,。hql是:from A where 1=1;
3。查询一切都是很正常的,也在控制台输出了,所查询到的List集合。



但是我现在不懂的是,在jsp页面也应该如何输出。如果是一张表的查询,我会的,但是这里牵扯到两张表,我就有点不太明白了,希望会的人,给小弟一个明确的答案,小弟在此感激不尽.
...全文
48 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wang1986614 2011-03-19
[Quote=引用 7 楼 wang1986614 的回复:]
如果你能查出来并且没问题的话,那么直接用getXXX取值就行了!
就想楼上说的那样子!
[/Quote]

如果是用JSTL的话6楼的可以,如果是页面上的java代码就是上面的方法!
回复
wang1986614 2011-03-19
如果你能查出来并且没问题的话,那么直接用getXXX取值就行了!
就想楼上说的那样子!
回复
qinhualee 2011-03-19
${主键表的对象.外键表的对象.你想显示的某个列的值},

+1
回复
法师csdn 2011-03-18
[Quote=引用 3 楼 wo592351033 的回复:]
在formbean中,主键类可以创建一个类属性,生成相应的setxxx()与getxxx()方法,然后在jsp的页面通过er表达式取值:${主键表的对象.外键表的对象.你想显示的某个列的值},就OK。。。。
[/Quote]

可以贴代码不,我还是弄不对啊
回复
wo592351033 2011-03-18
在formbean中,主键类可以创建一个类属性,生成相应的setxxx()与getxxx()方法,然后在jsp的页面通过er表达式取值:${主键表的对象.外键表的对象.你想显示的某个列的值},就OK。。。。
回复
法师csdn 2011-03-18
[Quote=引用 1 楼 cheniqit1 的回复:]
我想 a 的pojo对象 应该有一个b字段 或者b的集合对象
那么你在页面输出的时候只需要

遍历a的list之后
得到 单个a 然后${a.b} 即可
[/Quote]


不对啊,我是这样写的



<c:forEach items = "${sfbzInfo}" var="b" varStatus="myV">
${b.mc }

</c:forEach>


mc是另外一张表的字段,我先让这个字段显示出来,但是报错了Property 'mc' not found on type com.ykt.entity.BasSfbz
回复
cheniqit1 2011-03-18
我想 a 的pojo对象 应该有一个b字段 或者b的集合对象
那么你在页面输出的时候只需要

遍历a的list之后
得到 单个a 然后${a.b} 即可
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-03-18 09:11
社区公告
暂无公告