hql 查询问题 求指导!!!!

问题描述

hql 查询问题 求指导!!!!
消息表message: id title fb_user_id(发布消息者的id)
用户表user: id, name
中间表message_user: id message_id user_id(接受消息者的id)
已有用户id=001;
查询此用户发布的消息(message.fb_user_id=001)以及接受的消息(message_user.user_id=001),用一条hql语句查询
求指导

解决方案

select * from message m where m. fb_user_id=001 or m.id in (select message_id from message_user mu where mu.user_id=001)
你试试

解决方案二:
select * from message m where m. fb_user_id=001 and m.id in (select message_id from message_user mu where mu.user_id=001)
or应该换成and 刚才写错啦

解决方案三:
HQL查询中文乱码问题

时间: 2024-11-03 01:43:25

hql 查询问题 求指导!!!!的相关文章

mysql-新手求指导sql查询每个用户的基本信息和最新一次登录的日志信息和最新的版本信息用户

问题描述 新手求指导sql查询每个用户的基本信息和最新一次登录的日志信息和最新的版本信息用户 写一条sql查询所有用户的基本信息和最新一次登录的日志信息和最新的版本信息用户表:user 日志表:log 版本表 version结果如:用户名称 用户ID 最近登录时间 最近登录地点 最新的版本号 更新版本的时间 User表 id name log表 id user_id login_time login_site version表 id user_id version_no upgrade_time

sql查询相关问题求指导

问题描述 sql查询相关问题求指导 现有张员工表 sal字段表示员工工资 现在要查询这张表中工资最高的人是谁应该如何查询 我使用的是子查询 如下.哦 对了 表名叫t_employee.select * from t_employee where sal =(select Max(sal)from t_employee):请问除了子查询 还有什么方法可以查询出来工资最高的人的是谁 解决方案 连接查询,但没必要,能用简单的就用简答的. select t_employee.* from t_emplo

sphinx-php看不懂。。。求指导

问题描述 php看不懂...求指导 $entityGoodsInfo = array(); if (Utils::isEmptyStr($goodsId['0'])) { $categoryGoodsList['goodsList'] = array (); } else { $filterExp = new Filter(); $filterExp->setQueryFilter(Filter :: $in, "goods_id", $goodsId); //$filterEx

vb6 0-改了个个人系统,求指导

问题描述 改了个个人系统,求指导 5C 我用vb6.0 +access 改了个小的信息系统,但是就是不会添加查询 删除 功能..求大神指教...话说我是个会计学生,这是所谓的作业 真不会用vb呀.大手改的话估计就花10分钟.源代码 解决方案 找人帮做作业的话还是去淘宝找吧 解决方案二: 学习一下sql吧,用sql写好查询.删除等的语句.然后处理一下界面显示和操作.现在很少有人有vb6的环境了吧. 解决方案三: 先学习一下sql再去查查如何用代码连接数据库,之后再学习vb是如何用的,都是拖控制再加

hibernate hql查询问题

问题描述 hibernate hql查询问题 遇到个hibernate hql查询的问题,求高手解答 实体类A包含实体类T属性,实体类T有两个子类T1,T2,代码如下: A{ T t; } T{ } T1 extends T{ } T2 extends T{ } 现在我要查询A,条件是T为T2的类型,HQL语句应该怎么写? 解决方案 除了Java类与属性的名称外,查询语句对大小写并不敏感. 所以 SeLeCT 与 sELEct 以及 SELECT 是相同的,但是 org.hibernate.eg

asp.net-[ASP.NET]菜鸡求指导,我这个登录验证就是通不过注册信息倒是能写入数据库

问题描述 [ASP.NET]菜鸡求指导,我这个登录验证就是通不过注册信息倒是能写入数据库 这是我的部分代码片段 //登录按钮触发的事件函数 protected void button1_Click(object sender, EventArgs e) { if(LoginData.fucLogin(UserName.Text, PassWord.Text)) { Response.Redirect("WebForm1.aspx"); } else { label3.Text = &q

连接超时 响应延时-JDBC响应延时,求指导

问题描述 JDBC响应延时,求指导 应用运行一段时间后,会出现查询数据库时数据不响应,一直在等待,等待一段时间后发现之前在等待的数据查询请求,突然一下子释放(周期性的出现类似问题),具体日志说明如下:[2014-12-29 16:05:22][nick_test]MemberService.loginProvider('huahui', '123456') [2014-12-29 16:05:22][nick_test]ProviderBusinessRepository.queryByUser

hibernate-单线程循环假死,纠结了一星期了,求指导

问题描述 单线程循环假死,纠结了一星期了,求指导 现在我正在维护一个派单系统,派单的业务逻辑是新起了一个线程,这个派单线程并没有 用到线程池之类的技术,就是一个很简单的new Thread().start(),然后有一个监听线程观察 该线程是否存活,如果不存活就重新再创建一个派单线程,但是现在有一个奇怪的问题,就是 运行大概一天左右,派单线程就会出现假死状态,但是通过ThreadDump发现该线程的状态 是Running,而每次派单线程都卡在一个Hibernate的get查询上,并且Thread

jquery插件-asp.net后台怎么实现多项查询,求大神教教我,感激不尽!如图

问题描述 asp.net后台怎么实现多项查询,求大神教教我,感激不尽!如图 我查询一个防伪码可以正常显示. 查询2个就不可以了,请问大神,怎么样才能同时查询多个防伪码并显示数据?中间用,分开.谢谢了! 解决方案 后台获取查询条件,用,分割开,再使用hql的in('xxxxxx','xxxxxx')查询出符合要求的列表数据 解决方案二: 获取查询的防伪码字符串,用逗号分割成多个防伪码,然后写到SQL语句中 解决方案三: 后台取出逗号分隔的字符串,然后放入sql中的in条件里查询即可.