MySql DBに日付を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
はいstart_timeで@Temporal(javax.persistence.TemporalType.TIMESTAMP)があり、DBでは私は唯一の日付hh:mm:ssは00:00:00いつも – Romi