0

おそらくこれは簡単な質問ですが、私の意見ではすでに機能しているはずです。expDate が現在の日付より前のすべてのオークションにステータスを設定したいと考えています。expDate はデータベースの DATETIME です。実際にはうまくいきません。助けていただけますか?CURRENT_TIMESTAMP でも試しました

 Query query = entityManager.createQuery("UPDATE Auction e SET e.status = 0 WHERE e.expDate < :today");
        query.setParameter("today", new Date(), TemporalType.TIMESTAMP);

編集:

  Query query = entityManager.createQuery("UPDATE Auction e SET e.status = 0 WHERE e.status = 1");

それもうまくいきません。私が使用@PersistenceContext() EntityManager entityManager; しています:更新クエリが実行されていないようです。

4

1 に答える 1