博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hql中setDate和setTimeStamp的区别
阅读量:5995 次
发布时间:2019-06-20

本文共 588 字,大约阅读时间需要 1 分钟。

1.java.sql.Date 与 java.util.Date

java.sql.Date是从java.util.Date中继承而来 假设 dates1(java.sql.Date)要赋值给dates2(java.util.Date)

可以通过如下转换进行 dates2=new java.sql.Date(dates1.getTime());

2. PrepareStament中的方法 setTimeStamp()与setDate()以及ResultSet中的getDate()  ,getTimeStamp()的区别:

getTimeStamp(),setTimeStamp() 将取得/设置数据库中的“日期+时间”,或者可以说是时间戳

getDate() ,setDate() 将忽略时间,只取得/设置其中的 “日期”

 

遇到一个这样的问题

在hibernate应用时,Qurey对象qurey

问题:

Query query =ses.createQuery(HQL);   

query.setDate("endTime",newDate());   
这个时候的new Date()被截去了时分秒

 

解决办法:

java 代码

Query query =ses.createQuery(HQL);      
query.setTimestamp("endTime",newDate());

 

转载地址:http://uahlx.baihongyu.com/

你可能感兴趣的文章
Xcode 5.1.1 与 Xcode 6.0.1 共存
查看>>
phpcms V9 MVC模式 与 URL访问解析
查看>>
POJ 3111 K Best(最大化平均值)
查看>>
Activity的setContentView的流程
查看>>
快速排序
查看>>
JavaScript实现碰撞检测(分离轴定理)
查看>>
Chart-template
查看>>
【转】Swift 语言的设计错误
查看>>
telnet命令使用详解
查看>>
使用Akka构建集群(二)
查看>>
Redis进阶实践之十六 Redis大批量增加数据
查看>>
Hadoop学习之路(二十)MapReduce求TopN
查看>>
maven初始搭建一个基础项目(spring mvc+spring+jdbc mysql+jstl)
查看>>
GreenDao-自定义SQL查询-拼接多个查询条件-AndroidStudio
查看>>
Java IO 流总结篇
查看>>
Hive学习之路 (八)Hive中文乱码
查看>>
hdu-2045 递归
查看>>
CentOS 7 安装java
查看>>
amazeui学习笔记--css(常用组件7)--输入框组Input-group
查看>>
initcall_debug简要说明【转】
查看>>