hibernate 在order by后不执行where语句

问题描述

public List searchWorklogCount(){ return this.getHibernateTemplate().find("from worklog order by id desc where (logDate between '2011-04-21' and '2011-04-22')"); }取出的是所有数据,如果把order by id desc去掉,变成:public List searchWorklogCount(){ return this.getHibernateTemplate().find("from worklog where (logDate between '2011-04-21' and '2011-04-22')"); }则取出的是正确的数据。在mysql中输入以上两个语句,取出均为正确的。求教中......

解决方案

return this.getHibernateTemplate().find("from worklog where (logDate between '2011-04-21' and '2011-04-22')")order by id desc ; 就ok啦!
解决方案二:
order by 是放在语句最后的;把order by 和where的顺序改变下,看看是不是你要的结果

时间: 2024-09-08 23:39:29

hibernate 在order by后不执行where语句的相关文章

[急等解答!!]c#连接sql数据库后,执行完语句无法显示在datagridview里

问题描述 各位前辈!!!我是一个c#新手,最近自学的过程中发现点问题c#连接sql数据库后,执行完语句无法显示在datagridview里....我做的是一个仓库系统,界面载入以后有以下几个控件:产品名称:combo_name下拉(已经绑定到产品信息表中了)操作数量:textbox1可输入操作数量出入库选择:combo_inout下拉(包含in和out2个选项)产品编号:textbox2只可显示combo_name下拉里产品在数据库里的编号(已经与库里产品信息表绑定,在combo_name改变时

《C和C++程序员面试秘笈》——1.12 C++中main函数执行完后还执行其他语句吗

1.12 C++中main函数执行完后还执行其他语句吗 C和C++程序员面试秘笈考点: atexit()函数的使用 出现频率: [解析] 很多时候,我们需要在程序退出的时候做一些诸如释放资源的操作,但程序退出的方式有很多种,例如main()函数运行结束,在程序的某个地方用exit()结束程序,用户通过Ctrl+C等操作发信号来终止程序,等等,因此需要有一种与程序退出方式无关的方法来进行程序退出时的必要处理.方法就是用atexit()函数来注册程序正常终止时要被调用的函数. atexit()函数的

解决Hibernate JPA中insert插入数据后自动执行select last_insert_id()_oracle

今天做项目遇到了一个问题,是以前没注意的.我用的是Spring MVC+ Hibernate JPA + MySQL数据库.在插入数据后SQL执行日志中会多出一条select语句: 复制代码 代码如下: Hibernate: insert into click_statstic (logDate, memoId, src, typeId) values (?, ?, ?, ?)Hibernate: select last_insert_id() 表中有个主键是自增列.可是在以往的项目中,没发现有

sql-SQL Select 执行顺序 Select Order by 谁先执行

问题描述 SQL Select 执行顺序 Select Order by 谁先执行 SQL Select 语句 Select 和 Order by执行顺序是怎样的? 网上查了些,都说先执行Select 那为什么 Order by 可以对非Select 字段进行排序???? 栗子:select id,name from tb_student order by age 解决方案 select 先执行没错,有结果了再来排序,个人觉得可以这样想,select 查询出来后,在显示id和name之前,先对a

hql语句-hibernate在执行HQL语句的疑问?

问题描述 hibernate在执行HQL语句的疑问? 求大神知道,我在执行hql语句查询几万条数据时没问题,但是查询10W条数据后,就查询不出来,也没有报错,求大神解答狭隘 解决方案 一次性查询完呢?还是分页查询?这种情况的原因可能是你的HQL语句数据源配置中的峰值问题,看看都给了多少 和你的业务符合吗?还有可能是你的程序中设置了瓶颈,是的10W之后的CPU为0,或者是CPU实在是不行了,卡主了,等等看多久出结果. 解决方案二: 您好,我是一次查询整张表,您说的峰值是指的哪些,我因为刚接触SSH

页面加载完成后再执行JS的jquery写法以及区别说明

 本篇文章主要是对页面加载完成后再执行JS的jquery写法以及区别进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 1.$(function(){  $("#a").click(function(){  //adding your code here  });  });  2.$(document).ready(function(){  $("#a").click(function(){  //adding your code here   });  })

JQuery实现当鼠标停留在某区域3秒后自动执行

 这篇文章主要介绍了JQuery实现当鼠标停留在某区域3秒后自动执行,可以应用于很多场景   01 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 02 <html> 03 <head> 04 <script type="text/javascript&quo

mvc-.net MVC怎么设置控制器等待多少时间后才执行return view()

问题描述 .net MVC怎么设置控制器等待多少时间后才执行return view() 如题........................................ 解决方案 可以用Thread.Sleep(毫秒)将控制器阻塞住. 配合异步控制器,用这个可以防止猜举密码和过频繁的访问. 解决方案二: 如果你要客户端延迟可不要这么做,用js定时器去实现. 解决方案三: 突然发现延时后还是没用,我上传图片后点击修改,在上传一次图片,他不能立刻显示出来更新后的图片,好麻烦啊

JQuery实现当鼠标停留在某区域3秒后自动执行_jquery

这篇文章主要介绍了JQuery实现当鼠标停留在某区域3秒后自动执行,可以应用于很多场景 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script type="text/javascript" src="ht