使用hibernate如何插入日期

quanwei309 2007-08-02 10:43:30
我使用ORACLE数据库,一个字段是日期类型的
格式是 YYYY-MM-DD
数据持久化采用HIBERNATE
插入时想插入系统时间,在DAO PO.SETDATE(XX)
如何让XX成为 YYYY-MM-DD格式的DATE 对象
...全文
402 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
janwin 2010-12-23
  • 打赏
  • 举报
回复
插不进去就使劲插[Quote=引用 4 楼 zhang405 的回复:]

hibernate会自动转换的
[/Quote]
SDMRauquin 2007-08-03
  • 打赏
  • 举报
回复
你数据库的类型是date型,自然值是
Thu May 22 00:00:00 CST 2003

格式化为yyyy-MM-dd 当然进不去了,要么格式化为相同格式的,要么数据库就用String型的。
quanwei309 2007-08-03
  • 打赏
  • 举报
回复
不行啊
插入不进去
quanwei309 2007-08-03
  • 打赏
  • 举报
回复
import java.text.SimpleDateFormat;




public class Da {

public static void main(String args[])throws Exception{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date da = new java.util.Date();
String strdate=dateFormat.format(da);


java.sql.Date dasql = java.sql.Date.valueOf(strdate);
System.out.println(dasql);

}
}
zhang405 2007-08-02
  • 打赏
  • 举报
回复
hibernate会自动转换的
quanwei309 2007-08-02
  • 打赏
  • 举报
回复
date1 对象的值是
Thu May 22 00:00:00 CST 2003
这个好像不能插入表中

能不能 只有 2003-05-22
SDMRauquin 2007-08-02
  • 打赏
  • 举报
回复
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
java.util.Date date1 = format.parse("2003-05-22");
hjjanly 2007-08-02
  • 打赏
  • 举报
回复
格式化为字符串...

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧