hibernate 以对象的方式取从表的值

modou 2008-08-26 02:55:49
主表 Tb
从表 ChildTb

mapping file建立了对应的主从关系

使用this.getHibernateTemplate().find("from Tb");返回list

检测到把子表的数据也取出来了,可是我怎么把子表数据取出来呢(struts2),比如合计值
这样可以正常显示Tb的字段值:
<s:property value="Field1" />

取从表的值
<s:property value="childTb.size"/> 却取不到,怎么才能取到值呢?
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
modou 2008-08-27
  • 打赏
  • 举报
回复
问题解决了,我的代码没有问题,把lazy设为false,就可以显示了。
ztroma 2008-08-26
  • 打赏
  • 举报
回复
取从表的值
<s:property value="childTb.size"/> 却取不到

childTb是个什么对象?request里面有吗?

如果有主从关系,那么Tb有个childTb的属性吧?相应的,也有childTb的get和set方法

如果真的要取,你可以试试

<s:property value="#Tb.getChildTb().getSize()"/>
heavenfeng 2008-08-26
  • 打赏
  • 举报
回复
s这个是自定义标签?
如是,标签中 xx.xx能用么?
salinone 2008-08-26
  • 打赏
  • 举报
回复
关注一下。

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧