首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

急怎么使用hibernate去更新一个日期字段

2012-02-05 
急,在线等!如何使用hibernate去更新一个日期字段?开发环境:struts1.2, spring 2.0, hibernate 3.2, 数据库

急,在线等!如何使用hibernate去更新一个日期字段?
开发环境: 
struts1.2, spring 2.0, hibernate 3.2, 数据库: oracle 11 g

在a.java文件中,建立一个日期变量:

import java.util.Date;
Date d = new Date() ;


1.然后把d作为一个参数传入到adaoimpl.java中,去更新数据库。

String hql = "UPDATE IdsCombhistory SET chEndTime=" + d ;
super.getSession().createQuery(hql).executeUpdate();

更新过程中不报错,但是只有年月日更新了,时分秒都是0(当指定格式输出的时候可以看到)



2.但是如果把d作为一个参数传入到adaoimpl.java中,去插入数据库。
super.getSession().save(包装类ABC的实例对象);
则日期时间都添加了,都有年月日时分秒,所以我怀疑hibernate内部处理个日期格式。


但是针对1,我的问题是,把一个日期格式的参数,传给实现类adaoimpl.java,如何去更新数据库中的日期字段呢?

这个问题困扰了快2周了,始终没有找到解决办法,请大家帮忙,感激不尽!!!

附加说明:

ABC.java(pojo类):
private Date chEndTime;


*.hbm.xml文件配置:
<property name="chEndTime" type="java.util.Date">
  <column name="CH_END_TIME" length="10" />
</property>


数据库中的字段:
CH_END_TIME date,

[解决办法]
恭喜!

热点排行