0

在使用新Date()功能更新日期时间字段时,它具有日期部分但时间部分将是(00.00.00),插入它确实没有任何问题2013-08-02 12:57:09,但在更新中它的工作方式就像2013-08-02 00:00:00......

session.createQuery(
"update DeviceDetails u set u.statusUpDate=:statusUpDate where u.id=:dID")
.setDate("statusUpDate", new Date())
.setInteger("dID",dID).executeUpdate();

session.getTransaction().commit()
4

1 回答 1

3

使用setTimestamp(),而不是setDate()

或者根本不使用查询:使用 获取实体Session.get(),并修改其字段。

于 2013-08-02T09:24:13.020 回答