javaEE hql多表查询求大师指导

问题描述

现在想在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等标签都可以取数据。

时间: 2024-09-20 23:26:37

javaEE hql多表查询求大师指导的相关文章

named-Linux下配置DNS服务器,报错“has no address records (A or AAAA)”,怎么解决,求大师指导

问题描述 Linux下配置DNS服务器,报错"has no address records (A or AAAA)",怎么解决,求大师指导 我搞不懂这段报错,怎么解决,您会吗?May 16 04:47:57 localhost named: test.zone:8: NS record '192.168.9.159' appears to be an addressMay 16 04:47:57 localhost named: zone test.com/IN: NS '192.16

HQL连表查询,谁会啊?

问题描述 HQL连表查询,谁会啊?假如我有三张表userworkersalaryuser和worker有关联worker和salary有关联我可以直接用user中的某字段为条件查询salary表中的数据的么!salary表中没有user的字段 解决方案 解决方案二:可以的,3个表有关联的字段就可以了然后你就类似Stringhql="selectqfromQuestionqwhereq.qidin(selecta.question.qidfromAnswerawherea.userid='&quo

多表查询求优化方案或思路

问题描述 刚拿到一个需求,需要在一个页面查询11个表,速度会很慢,求好的思路:需求有点类似,一个网站有很多任务,到一个任务详情页要查看他是否满足这些任务,11个任务相关记录在11个表里,查询需要查询11个表,如果网站人数太大访问量太大,会导致页面刷不出来 解决方案 解决方案二:有人遇到类似情况吗?想个好的思路,11个表里的数据还是时事的,所以用中间表的话也需要全部查一下解决方案三:创建一个视图用Unionall关联11个表的相关数据解决方案四:最好还是写好优化的查询语句,然后采用缓存来处理

HQL多表查询问题

问题描述 有三个表user,activity,user_activityuser_activity,里面有userid,activityid,user里面有userid,useremailactivity里面activityid,activityname每个表都有对应的bean,及对应的与数据库表关联配置文件(本人菜鸟专业术语不会)现在我需要在页面显示userid,useremail,activityname,activityid请问怎么查出数据放进listhql语句该怎么写? 解决方案 解决方

javaee hibernate-跪求高手指导hibernate此hql 怎么写

问题描述 跪求高手指导hibernate此hql 怎么写 hql = "select distinct u from User " 跪求高手指导此hql 怎么写 用hql查询User 的时候, 只(ˇ?ˇ) 想-查出User 以及User .Station.id.User .Station.name..User Station.dept,以及User Station.dept.id.User Station.dept.name 因为不这样的话 执行效率太低了.页面刷新很慢%>_&

数据仓库-SSIS 查找组件 自定义查询 求大神指导!

问题描述 SSIS 查找组件 自定义查询 求大神指导! 我正在使用SQLSERVER的SSIS处理数据,现在遇到一个问题:数据仓库中有一维度表A,A的主键由A_id和时间组成,A中还有一列是自己新加的自增长的SK,现在想通过A_id和时间来查找SK.事实表B有A_id和另一个相关的时间列(但B中时间不与A中相等),想用B表查找其对应的A表的SK,有人说要用查找组件的自定义查找,试了一下发现自己写的SQL不能用if else等的判断语句,这下该肿么办? T_T

谢谢。-sqlserver 查询多级菜单并排序。求大家指导。

问题描述 sqlserver 查询多级菜单并排序.求大家指导. 比如: 5级菜单. 数据库是这样设计的,数据库设计是动不了啦.因为前台不让动.唉. 列: 菜单name id id2 (规律好渣啊.我现在看还头疼) 1级菜单 1 0 2级菜单 2 1 3级菜单 3 2 4级菜单 4 3 5级菜单 5 4 1级菜单10个,然后 后面的2级菜单 基本都有 但是3级,4级,5级就是有的有,有的没. 有没有语句 可以全部查出来 并排序好 放进list 传入js 的combotree中.唉.然并软 ,并不报

求一条sql语句,单表查询的

问题描述 求一条sql语句,单表查询的 表结构 (姓名,课程,成绩) 现在求获的该表总成绩最高学员的名字 解决方案 mysql 数据库select sum(成绩) as t from table group by 姓名 order by t limit 0,1 oracle数据库 select * from (select sum(成绩) as t from table group by 姓名 order by t) WHERE ROWNUM<=1 sqlserver数据库 select top

数据库-关于原生mysql语句多表查询更新字段问题 求大神解答

问题描述 关于原生mysql语句多表查询更新字段问题 求大神解答 如题:a表user_id school_id1233 220132346 220172344 234452247 22017... ... b表user_id term2346 12346 12346 22247 21233 1... ... 如上两张表:根据a表中的school_id=22017 得到它的user_id 然后根据此user_id得到b表中的term 并把term=1的变为term=2,把term=2的变为term