我在MySql數據庫中以YYYY-mm-dd hh:mm:ss格式插入日期時遇到問題。在DB中提交的 是datetime類型的。如何使用hql在MySql中設置datetime字段
我嘗試了:
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.set(Calendar.MINUTE, startMinute);
calendar.set(Calendar.SECOND,01);
Date startTime = calendar.getTime();
String hqlUpdate = "update challenge set start_time = :startTime where challenge_id = :id";
sessionFactory.getCurrentSession().createSQLQuery(hqlUpdate)
.setDate("startTime", startTime)
.setInteger("id", id).executeUpdate();
- challange,你用過 @Temporal 私人日期START_TIME; 你得到的錯誤是什麼? – Sanath
嘗試添加try catch塊以捕獲任何異常以找到阻止您保存數據的問題 – Sanath
yes與start_time我擁有@Temporal(javax.persistence.TemporalType.TIMESTAMP)並且沒有得到任何異常,但在數據庫中我可以c隻日期hh:mm:ss都是00:00:00總是 – Romi