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运行所需要的最小库文件集合(注意我们也拷贝了 Hibernate3.jar,这个是最主要的文件)。你正使用的Hibernate版本可能需要比这更多或少一些的库文件。请参见发布包中的lib/目录下...
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 ...
注意文件的位置 <br>3. tomcat中配jdbc就不用说了, <br> <br>4. Event.java 文件 <br>package events; <br>import java.util.Date; <br>public class Event { private Long id; <br...
javascript Date.setDate()方法按照本地时间设置月份的某一天,在指定的日期。 语法 Date.setDate( dayValue ) 下面是参数的详细信息: dayValue : 从1到31的整数,代表一个月份中某一天。 返回值: NA 例子: ...
但是涉及到每个月天数的判断,如果是2月份的话,还要涉及到闰年的判断,有些复杂,应用过程中总是出现问题,于是查了下资料,以在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,具体方法...
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系统时间的开源源码,按照... SetDate.wDay := StrToInt(Edit3.Text); SetDate.wHour := 5; SetDate.wMinute := 0; SetDate.wSecond := 0; SetSystemTime(SetDate); ……
时间JS控件,只需在输入框中加上onFocus="HS_setDate(this)",当鼠标点击文本框时,会自动出现时间选择框。很实用的JS控件。
Laravel开发-laravel-xero Laravel 4的Xero服务提供商
2.编写一个程序,设计具有下面三个成员函数的的... (3)SetDate(int year,int month,int day);设置日期。 并在主函数中调用CDate类成员函数实现对用户按照年月日格式输入的日期加一天后按照年/月/日格式输出的功能。
问题描述: 编写时间类 要求: 1)严格遵守编码规范。 2)构造函数采用带初始化列表的构造函数(参数默认值为空或零) 3)显示的写出析构函数 4)成员函数分别为:setDate ,getDate ,setTime ,getTime。 5)分别在...
成员函数:设置日期 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...
mail SetDate ; mail Setversion ; mail SetFrom "sender@local com" null ; mail SetTo "recipient1@server1 com Nick Name <recipient2@server1 com> "Nick Name " <...
3. **设置日期范围和默认日期:** ```cpp dateEdit->setDateRange(QDate(2000, 1, 1), QDate(2100, 12, 31)); // 设置日期范围 dateEdit->setDate(QDate::currentDate()); // 设置默认日期为当前日期 ``` ...
计算输入的年月日是第多少天,其中还有二月以及闰年计算的方法,很全面
很好用的日期选择控件。 前端显示界面代码中头文件添加该js:... <asp:TextBox ID="TB_SJRQ0" runat="server" onfocus="SetDate(document.all.TB_SJRQ0)"> SetDate()是js中的函数,有几种日期时间选择。