浏览 1988 次
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-25
今天在工作中遇见一个问题:
java 代码
的时候老是查询不到正确的数据,在数据库中
sql 代码
明明在数据库中可以查询到的.于是一点点的怀疑,开始怀疑是setDate这个函数是不是丢失了时间:分钟:秒数据,开始 查询Query的API,发现还有个setCalendar()方法,开始做以下测试:
java 代码
Good ,Pass
最终结论是Hibernate的Query的setDate()方法只会保留日期数据,而对时间部分会遗失,如果在做>或者<之类的时间比较的情况下,不会有什么大的影响,而一旦where 我们用=的时候并且精确到秒的时候,这个时候就需要用到setCalendar()方法了.
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |