HQL 问题 帮忙解释一下

问题描述

//查找用户拥有的角色,并按优先级从低到高排序 "select r.id from UsersRoles ur join ur.role r join ur.user u " +"where u.id = ? order by ur.orderNo desc";List roleIds = hibernateTemplate.find(hql,userId);能解释 一下这个 Hql 语句吗 问题补充:finallygo 写道

解决方案

你可以在hibernate.properties中配置show_sql=true来显示执行的sql语句我猜测执行的语句应该如下:select t2.id from UsersRoles t1 inner join role t2 on t1.role_id=t2.role_id inner join user t3 on t1.user_id=t3.user_id and t3.user_id=?order by t2.orderNo desc
解决方案二:
//查找用户拥有的角色,并按优先级从低到高排序 "select r.id from UsersRoles ur join ur.role r join ur.user u " + "where u.id = ? order by ur.orderNo desc"; List roleIds = hibernateTemplate.find(hql,userId); 能解释 一下这个 Hql 语句吗 两个表关联查询而已,?代表的就是你传入的userId值,hql就是上面那句查询sql。

时间: 2024-07-28 19:08:48

HQL 问题 帮忙解释一下的相关文章

c语言-C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释

问题描述 C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释 #includeint change(int *data){ return (*data)++;}main(){ int data=123; change(&data); printf(""%ddata); data=change(&data); printf(""%d""data); printf(""n"");}V

java-问问大神们 我刚开始学面向对象 求大神帮忙解释一下

问题描述 问问大神们 我刚开始学面向对象 求大神帮忙解释一下 这是自己创建的一个类 然后有参无返回都运行成功了,就是有参数有返回值的那里出问题了 运行不了 按运行键后 控制台出的程序是别的 请问大神们这是什么原因?这是程序 求大神们帮帮忙 解决方案 输出了什么?是错误还是什么信息. 就你的程序没有问题. 解决方案二: 是不是你运行的就不是这个工程啊,你看看你选对当前工程了吗 解决方案三: 把输出的信息发出来下 解决方案四: 编译并运行的文件不对,你点击有参有反回值.java右键run试试. 解决

j求大神解释-帮忙解释一下,这个url什么意思?实在看不懂

问题描述 帮忙解释一下,这个url什么意思?实在看不懂 data-options=""url:'${ctx}/rest/common/productType?type=product_type_tree&pid=03&mod=1' cascadeCheck:falseonlyLeafCheck:truerequired:trueeditable:false "" 特别那个pid=03和mod等于1啥意思,能帮忙详细的解释一下这个url么??????急

对象-java 抽象类有段代码没看懂!!!帮忙解释下

问题描述 java 抽象类有段代码没看懂!!!帮忙解释下 自己看视频自学到网络编程,发现下边的代码看不懂,自己也百度了很多,还是没理解好抽象类 OutputStream os=Socket.getOutputSteam(); os.write("加油".getBytes()): 这段代码没看懂,OutputStream抽象类不能直接创建对象,也没有子类去实现,为什么可以直接调用write(byte[] b) 方法? 解决方案 不能创建对象的意思是不能通过new outputstream

select-mysql 帮忙解释一下这句话什么意思

问题描述 mysql 帮忙解释一下这句话什么意思 我有个表格 类似如下图,它主要来自于前段的更新,每一次更新都会增加一条记录,比如,我今天对lead-1进行了更新,那就会新增一条lead-1的状态 项目编号 预计成交日期 状态更新日期 项目状态 lead-1 2016-6-4 2016-3-1 跟踪 lead-1 2016-6-5 2016-3-2 谈判中 lead-1 2016-7-5 2016-3-3 审核中 lead-2 2016-3-5 2016-3-1 跟踪 lead-2 2016-4

struct-求大侠帮忙解释如下C程序每句含义,谢谢

问题描述 求大侠帮忙解释如下C程序每句含义,谢谢 #include ""stdio.h""#includestruct w{ char low; char high;};union u{ struct w byte; int word;}uu;main(){ uu.word=0x1234; printf(""Word value:%04xn""uu.word); printf(""High value:%0

new regexp()-求大虾们帮忙解释下有关compile的正则表达式代码

问题描述 求大虾们帮忙解释下有关compile的正则表达式代码 function(str) { //str= http://localhost:63342/erajs.examples/./ccs/html/CcsDealInput.html var RegUrl = new RegExp(); RegUrl.compile("^[A-Za-z]+://[A-Za-z0-9-_]+.[A-Za-z0-9-_%&?/.=]+$"); if (!RegUrl.test(str))

point-有谁能够帮忙解释一下下?

问题描述 有谁能够帮忙解释一下下? void CHshejiView::ZHIFANGTU(HDIB hDIB) { if (DIBBitCount(hDIB)!=24) { ConvertDIBFormat(hDIB,24,NULL); } for (int j=0;j<64;j++) { radius[j]=0; point[j].x=0; point[j].y=0; huidurate[j]=0; } long cxline=BytesPerLine(hDIB); int tr,tg,tb

跪求-谁能帮忙解释下android中的TranslateAnimation相关的下面代码,谢谢!!!

问题描述 谁能帮忙解释下android中的TranslateAnimation相关的下面代码,谢谢!!! @Override10 public void onPageSelected(int arg0) {11 Animation animation = null;12 switch (arg0) {13 case 0:14 if (currIndex == 1) {15 animation = new TranslateAnimation(one 0 0 0);16 } else if (cu