`
jaw111
  • 浏览: 30928 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Hibernate3 Query setDate() 问题

阅读更多

HIbernate中通过Query.setDate()查询得到的数据有问题,具体如下:      

    

       Query query = session.createQuery("from Member where createDate >=?");   

query.setDate(0, new Date());   

 

    查询得到结果不到正确的数据,在数据库中通过sql语句查询:select * from memberwhere create_date>='2007-07-13 19:56:00' 能得到正确的结果;
    因为Query的setDate()方法赋值的时候,HIbernate默认把赋值日期后面的时分秒截取掉,只留下年月日,如果只是通过">" or "<" 进行日期比较完全Okey,但是带上"="就不行了,有三种方法可以解决这个问题。
    其一、通过setCalendar()赋值
    其二、通过setTimestamp()赋值
    其三、拼接字符串。String hql="from Member where createDate ='"+(new Date())+"'";
 

 

分享到:
评论

相关推荐

    Hibernate中文API

    到编写本文时为止,这些是Hibernate运行所需要的最小库文件集合(注意我们也拷贝了 Hibernate3.jar,这个是最主要的文件)。你正使用的Hibernate版本可能需要比这更多或少一些的库文件。请参见发布包中的lib/目录下...

    Hibernate注释大全收藏

    Hibernate注释大全收藏 声明实体Bean @Entity public class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public void setId(Long id) { this.id = id; } } @Entity ...

    mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试

    注意文件的位置 &lt;br&gt;3. tomcat中配jdbc就不用说了, &lt;br&gt; &lt;br&gt;4. Event.java 文件 &lt;br&gt;package events; &lt;br&gt;import java.util.Date; &lt;br&gt;public class Event { private Long id; &lt;br...

    简介JavaScript中的setDate()方法的使用

    javascript Date.setDate()方法按照本地时间设置月份的某一天,在指定的日期。 语法 Date.setDate( dayValue ) 下面是参数的详细信息: dayValue : 从1到31的整数,代表一个月份中某一天。 返回值: NA 例子: ...

    js用Date对象的setDate()函数对日期进行加减操作

    但是涉及到每个月天数的判断,如果是2月份的话,还要涉及到闰年的判断,有些复杂,应用过程中总是出现问题,于是查了下资料,以在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法...

    cpp代码-大作业第五题: 定义一个date类如下: class Date { public: void SetDate(int y,int m,int d); void IsLeapYear(); private: int year; int month; int day; }; 要求: (1)编写SetDate(int y,int m,int d)函数,实现对象中数据成员的设置; (2)编写IsLeapYear()判断该年是否是闰年。

    void SetDate(int y,int m,int d); void IsLeapYear(); private: int year; int month; int day; }; 要求: (1)编写SetDate(int y,int m,int d)函数,实现对象中数据成员的设置; (2)编写...

    Delphi修改windows7系统时间.rar

    修改系统时间_Delphi修改windows7系统时间的开源源码,按照... SetDate.wDay := StrToInt(Edit3.Text);  SetDate.wHour := 5;  SetDate.wMinute := 0;  SetDate.wSecond := 0;  SetSystemTime(SetDate);  ……

    时间JS控件

    时间JS控件,只需在输入框中加上onFocus="HS_setDate(this)",当鼠标点击文本框时,会自动出现时间选择框。很实用的JS控件。

    Laravel开发-laravel-xero

    Laravel开发-laravel-xero Laravel 4的Xero服务提供商

    C++软件技术习题与答案(2)

    2.编写一个程序,设计具有下面三个成员函数的的... (3)SetDate(int year,int month,int day);设置日期。 并在主函数中调用CDate类成员函数实现对用户按照年月日格式输入的日期加一天后按照年/月/日格式输出的功能。

    c++ 入门 构造函数 时间类

    问题描述: 编写时间类 要求: 1)严格遵守编码规范。 2)构造函数采用带初始化列表的构造函数(参数默认值为空或零) 3)显示的写出析构函数 4)成员函数分别为:setDate ,getDate ,setTime ,getTime。 5)分别在...

    c++程序文档

    成员函数:设置日期 SetDate() 计算闰年 IsLeap() 显示输出日期 Print() #include using namespace std; class Date { public: void SetDate(int y,int m,int d) { year=y; month=m; day=d; } int IsLeapYear...

    C#实现邮件内容 MIME信息的编码/解码

    mail SetDate ; mail Setversion ; mail SetFrom &quot;sender@local com&quot; null ; mail SetTo &quot;recipient1@server1 com Nick Name &lt;recipient2@server1 com&gt; &quot;Nick Name &quot; &lt;...

    QDateEdit(日期输入框)

    3. **设置日期范围和默认日期:** ```cpp dateEdit-&gt;setDateRange(QDate(2000, 1, 1), QDate(2100, 12, 31)); // 设置日期范围 dateEdit-&gt;setDate(QDate::currentDate()); // 设置默认日期为当前日期 ``` ...

    计算天数的c代码

    计算输入的年月日是第多少天,其中还有二月以及闰年计算的方法,很全面

    calendar.js

    很好用的日期选择控件。 前端显示界面代码中头文件添加该js:... &lt;asp:TextBox ID="TB_SJRQ0" runat="server" onfocus="SetDate(document.all.TB_SJRQ0)"&gt; SetDate()是js中的函数,有几种日期时间选择。

Global site tag (gtag.js) - Google Analytics