hql-关于Hql语句,这条语句为什么查不出数据

问题描述

关于Hql语句,这条语句为什么查不出数据

hql = "from A a where a.timeDate <= "+time+" and a.name not in (select b.name from B b)";
super.findTopByHql(hql, 20);
这条语句有没有问题啊,为什么查不到数据

解决方案

检查下日期有没有引号,是否合法

最好是使用参数
hql = "from A a where a.timeDate <= :time and a.name not in (select b.name from B b)";
String[] params = { "time" };
Object[] args = { time };
,,,

解决方案二:

看下你的time数据类型和格式是否一致,然后在控制台打印出sql语句,在数据库执行一下,结果是否一样

解决方案三:

后台不能执行,,数据库不能执行,,没这回事吧

解决方案四:

hql = "from A a where a.timeDate <= todate('"+time+",'yyyy-mm-dd hh:mi:ss') and a.name not in (select b.name from B b)";

解决方案五:

 timeDate <= to_date('" + time + "','yyyy-MM-dd')
时间: 2025-01-19 20:27:35

hql-关于Hql语句,这条语句为什么查不出数据的相关文章

hibernate3-求助hql或SQL的一条语句

问题描述 求助hql或SQL的一条语句 A表 id name B表 aid C表 cid aid.bid都是对应A表id 现在想查询出表A的name和 bcount ccount的数量应该怎么写呢· 谢谢大家 解决方案 select name from A select count(*) from B 解决方案二: 问题有歧义, 1 如果ID关联但是分别查B,C的 count可以分开查 2 如果是关联查询就应该说关联后的表中B,C的数量 解决方案三: select table_a.name ,t

Asp.Net系列:两条语句实现Repeater通用的Ajax分页[XCallback vs JQ in Ajax]

这篇文章将通过Repeater的Ajax分页示例,讲解Ajax的另一个框架 XCallback.当然不管你是哪个 Ajax框架的粉丝,这种分页都很实用,你可以使适用与你喜欢的框架, 毕竟大家都喜欢repeater的灵活 快速,但是却没有提供内置分页,现在你只要在页面里添加一条语句就可以实现ajax效果的分页,文章叙 述中还会把XCallback与JQ在Ajax使用上做个比较,如果我说得不好,欢迎JQ的粉丝指正. 大家先看看前 后台页面,以及在线示例,如果觉得的有帮助,那就接着往下看,示例源码什么

select-java从数据库取出一条语句放入字符串

问题描述 java从数据库取出一条语句放入字符串 String selectSql = ""SELECT DISTINCT project_name FROM tb_amount_tran WHERE round = '种子天使'""; ResultSet selectRes = stmt1.executeQuery(selectSql); while (selectRes.next()) { String s = selectRes.getString("

java string-下面这条语句一共创建了多少个对象:String s=&amp;amp;quot;a&amp;amp;quot;+&amp;amp;quot;b&amp;amp;quot;+&amp;amp;quot;c&amp;amp;quot;+&amp;amp;quot;d&amp;amp;quot;;

问题描述 下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 答:对于如下代码: String s1 = "a"; String s2 = s1 + "b"; String s3 = "a" + "b"; System.out.println(s2 == "ab"); System.out.pr

url-为什么这条语句不能删除数据

问题描述 为什么这条语句不能删除数据 为什么这条语句不能删除数据DELETE FROM ssid_pic WHERE pic_url = 'http://192.168.11.125:8081/images/pic_3.jpg'; 解决方案 you could try to use select to query the data first with the same value in : SELECT * FROM ssid_pic WHERE pic_url = 'http://192.1

从键盘输入double-【Java问题】double grade= input.nextInt();这条语句!!

问题描述 [Java问题]double grade= input.nextInt();这条语句!! 为什么double grade= input.nextInt();这条语句在eclipse可以正常运行?不是应该为double grade= input.nextDouble();吗?两句语句有区别吗?分别怎么用? 解决方案 可以正常运行.input.nextInt();接收的是int型数据,会自动转换成double:如果是int grade = input.nextDouble():就不行,因为

用C#执行SQL语句时,由于有些语句执行时间太长,在执行某一条的过程中,需要对该条语句进行标红,问怎么判断一条SQL语句正在执行中呢???

问题描述 急急急球大神指点!!!! 解决方案 解决方案二:需要对该条语句进行标红是啥意思?解决方案三:你看看这样行不行://这里执行对某行SQL语句文本设置为红色.stringinsertcommand=string.Format(@"insertintoGateChangeInfo(OldValue,NewValue,LastUpdateTime)values('{0}','{1}',{2})",TheOldGateNo.Trim(),textBox_Gate.Text.Trim()

Java一条语句产生随机奇数

问题描述 怎么才能用一条语句在一定范围内选择一个随机奇数或偶数?例如:从2,4,6,8,10或1,3,5,7,9中随机产选择一个数,要求用Math.random()..想了一阵子没想出来 解决方案 解决方案二:把哪些数,放进数组,然后取下标的随机数试试解决方案三:intnumber=(int)(Math.random()*10)+5;产生0到15(不包括)FROM:JDK1.6randompublicstaticdoublerandom()返回带正号的double值,该值大于等于0.0且小于1.

javascript-求下面这条语句的详细解释,谢谢各位大神了

问题描述 求下面这条语句的详细解释,谢谢各位大神了 <a href="javascript:window.parent.addt('a<s:property value="id"/>','字表','/Module/Test3/List.action?testId=<s:property value="id"/>')"> 字表 </a> 解决方案 href中是JavaScript脚本,在window.