问题描述
现在想在Dao层写个查询方法可以使两张表内连,并且要他们的id相同并且Date和HoliDate要相同。。请问该方法怎么写。。我用的是List<Attendence>attendenceList=this.getHibernateTemplate().find("fromAttendenceainnerjoinAbsencebona.date=b.HoliDate");方法不知道对不对!各位大师请指点
解决方案
解决方案二:
fromAt1,Bt2wheret1.id.=t2.id多表查询时候返回的不是一个表的对象但是你可以根据实体的属性自己建立一个pojo了就是把关联两个表的字段名称写进去之后list强制转换即可
解决方案三:
<tableid="energy"class="eng"width="600px;"><tr><th><inputtype="checkbox"id="checkall"value="全选"onclick="check();"/></th><th></th><th>日期</th><th>上班</th><th>签到MAC</th><th>下班</th><th>签退MAC</th><th>公出</th><th>请假</th><th>备注</th></tr><!--用struts标签读取数据获取所有信息--><s:iteratorvalue="attendenceList"><tr><tdclass="td"><inputtype="checkbox"name="chops"></td><td><s:propertyvalue="id"/></td><td><s:propertyvalue="regdate"/></td><td><s:propertyvalue="ontime"/></td><td><s:propertyvalue="onmac"/></td><td><s:propertyvalue="outtime"/></td><td><s:propertyvalue="outmac"/></td></tr></s:iterator></table>
解决方案四:
你看下你的list数据查询到没。查询到了就返回给jsp.jstl,stuts2等标签都可以取数据。