2 franklfq franklfq 于 2014.06.04 10:39 提问

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语句,但是数据不对,求指点

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sql update数据,条件是另一个表中的数据
update User_PeiXunBan set U_ZiDuanZhi026 = '258.00'  from NF_User_Record where U_PeiXunBanSN=417 and R_Idnumber='420982199707107227' and R_SN=U_UserSN;
使用HQL语句方式实现多表多条件组合模糊查询
最近在做struts2+hibernate项目整合,其中有一个两表多条件组合模糊查询功能: 将页面查询条件封装为对象,传至后台处理: /*查询实例类/ package com.newer.bean; import java.util.Date;/** * 模糊查询对象实体类 * * @author Siglam Lee * */ public class SearchM
hibernate hql 查询指定字段并获取结果集,多表查询结果集
原文转自:http://blog.csdn.net/ljfbest/article/details/7472042  在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况:  1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。  2.只查询一个字段,默认情况下
Hibernate查询多个表的数据的方法
不积跬步,无以至千里;不积小流,无以成江海。
delete表1条件是另一个表中的数据,多表连接删除(转)
DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 1、 delete from t1 where 条件 2、delete t1 from t1 where 条件 3、 delete t1 from t1,t2 where 条件 4、delete t1,t2 from t1,t2 where 条件 前 3者是可行的,第4者不可行。
Hql关联多表删除
场景是这样的:
向表中插入一条多个字段的数据,其中一个字段是从另一张表中获得的,其余字段是自己的
向表中插入一条多个字段的数据,其中一个字段是从另一张表中获得的,其余字段是自己的 什么意思呢? 例如:tableA (student, sno, age)              tableB(studentname, stdentsno, studengGa,stuHH) tableA有三个字段,tableB有四个字段 现在要在tableB插入一条数据,其中studentname=ta
HQL多对多条件查询
在数据库joblog中用到了3个表:student(学生表)、course(课程表)和sc(选课表)。这些表的详细信息见6.1.1节“示例中用到的默认数据库表和数据”。在现实模型中,一个学生可以选择多门课程,一个课程可以被多个学生选择,student和course是多对多的关联关系。为了便于演示HQL的多表查询,本节中假设student和course之间是单向关联关系。   在多对多的关联关系中
删除两个表的符合条件的数据
1、delete from t1 where 条件 2、delete t1 from t1 where 条件 3、delete t1 from t1,t2 where 条件 需要定义: ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES te
Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
昨晚帮同事看代码到凌晨2点多,今早6点醒来发现他发来信息说报空指针错误,实在无法入睡,起来自己测试了一下,控制台还真的报: 2009-4-25 8:12:34 org.apache.catalina.core.ApplicationContext log 信息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast