hibernate4-HQL需要多表的数据,条件来自其他表,还要从别的表取一个数据

问题描述

HQL需要多表的数据,条件来自其他表,还要从别的表取一个数据

现在有两个实体类 一个FlowAgentModel 里面有一个cp_id 和CpInfoModel字段,还有一个CpInfoModel里面有cp_id和cp_name字段 现在我要用cp_name的模糊查询得到数据,HQL怎么写呢?我写的是
"select f from FlowAgentModel f where 1=1 "
+"/~ and f.cpInfoModel.cpName like {cpName} ~/"
+"/~ and f.phone like {phone} ~/"
+"/~ and f.id like {orderNum} ~/"
+"/~ and f.orderStatus like {orderStatus} ~/";
在利用工具类生成HQL语句,但是数据不对,求指点

时间: 2024-09-19 08:24:26

hibernate4-HQL需要多表的数据,条件来自其他表,还要从别的表取一个数据的相关文章

c#-C#网络编程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据?

问题描述 C#网络编程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据? 5C 如题,C#网络编sd程使用SharpPcap.dll来抓取网络上的TCP数据包,怎么才能完整的还原抓取的数据?我是要抓取特定的两台机器之间的数据传递,已知传递的数据包的组成规则,有这么几个问题:1.怎么才能完整的获取所有的数据包?2.获取的数据包需不需要考虑TCP数据包的重传或者错误传递的数据包? 谢谢. 解决方案 c# 使用sharppcap实现 网络抓包 使用SharpPCa

link下先任取3个数组,再任取一个数据,请问代码怎么写?怎么没有人会?

问题描述 link下先任取3个数组,再任取一个数据,请问代码怎么写?怎么没有人会? link下先任取3个数组,再任取一个数据,请问代码怎么写?怎么没有人会? 解决方案 int[][] arrs = new int[][] { new int[] {1,2,3}, new int[] {4,5,6}, new int[] {7,8,9}, new int[] {10,11,12}}; var query = arrs.OrderBy(x => Guid.NewGuid()).Take(3).Sel

如何使用套接字的方式抓取一个数据封包

问题描述 比如我想点击一个按扭弹出一个IE,,,然后在这个IE上做出的操作如GET或POST的数据封包拦截下来,封包里面有Accept,Referer,Host还有Cookie,当然还有发送的数据包想保存下来做分析,我看资料可以通过套接字的方式捕获这样的数据封包,但是还是不怎么明白实际怎么做,特来这里向众前辈请教.注:请别介绍SharpPcap一类的我现在只想知道套接字怎么能做到,谢谢大家! 解决方案 本帖最后由 kfel922 于 2012-03-20 07:13:10 编辑解决方案二:网上有

反复分析-一次添加一个数据,新数据将影响已有数据分析结果,如何进行设计?

问题描述 一次添加一个数据,新数据将影响已有数据分析结果,如何进行设计? 10C 我做的是股票数据分析.只关注股票的最高价和最低价.以三根K线关系,可以分为下降序列,就是3个K线一个比一个低.上升序列,一个比一个高.顶分型,中间高两边低,底分型,中间低两边高.如图:下降序列:| | | 上升序列: | | | 顶分型: | | | 底分型: | | | 假设已经有了3根初始的K线,容易判断出当前属于什么类型. 接下来会添加一根K线的数据.然后分析这4根K线会如何组合. 比如底分型,如果新加K线呈

数据库-数据适配器adapter同条件下第二次fill出空表是为何

问题描述 数据适配器adapter同条件下第二次fill出空表是为何 //初始化 sql = "select * from test1"; con= new MySqlConnection("Server=localhost;Database=test; User=root;Password=password"); cmd = new MySqlCommand(sql, con); testadapter=new MySqlDataAdapter(cmd); //新

hibernate-关于Hibernate+Strut+form表单 按条件搜索的问题

问题描述 关于Hibernate+Strut+form表单 按条件搜索的问题 为什么我做了一个条件搜索的功能开始可以用 然后报了一个Struts的404错误以后 解决了 我再搜索就不出数据了 可是总查询却可以出来 而且我用 超链接调用Action也能按条件搜索呢 解决方案 为什么上传了这么多图片只显示一张??

easyui-easyUI先提交form表单做条件查询返回的结果加载到datagrid中,应该怎么做?

问题描述 easyUI先提交form表单做条件查询返回的结果加载到datagrid中,应该怎么做? 我是这么写的,但是这样form表单提交不到后台去,不知道怎么做 $('#tt').datagrid({ pageNumber : curr url : $('#bas').val() + '/showUser.action' onLoadSuccess : function() { } onLoadError : function() { $('#tt').datagrid('appendRow'

update 条件-UPDATE加其他表的查询条件如何实现

问题描述 UPDATE加其他表的查询条件如何实现 有两个表:AB.两个表是通过id来关联的,我需要通过表B里面的条件来找到表A里面的符合条件的id来更新表A里面的c字段内容.假设表B里面的d=5来做为选择id的条件. 请问如何实现?查询的语句我知道,但是UPDATE我不知道.查询语句这样就能看到我想要的数据SELECT c from A WHERE id in ( SELECT id FROM B WHERE d=5 ) 对应的UPDATE语句要怎么写,跪求!

如何将数据表中某个字段的内容选出来插入到另一个数据表中,并显示到Gridview中,用一次数据库连接可否?(用代码实现)

问题描述 如何将数据表中某个字段的内容选出来插入到另一个数据表中,并显示到Gridview中,用一次数据库连接可否?(用代码实现) 解决方案 解决方案二:建个临时表,存放Table1的全部数据和Table2的某个字段的数据临时表的字段为Table1的字段+Table2的某个字段GridView的DataSource设置为这个临时表就可以了解决方案三:LZ,你说的这种情况肯定是可以实现的.但是你的意思没有表达的很清楚啊.你是希望从第一个表中哦啊选出来的数据怎么插入第二个表中呢?说清楚你的要求,兄弟