Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
日付フィールド (java.util.Date) を持つエンティティがあります。通常、日付は次のように保存されます2012-10-19 21:29:03.000。私のデータベースは MySQL です。
2012-10-19 21:29:03.000
ここで、JPQL を使用して、厳密に日付部分を使用してデータベースにクエリを実行する必要があります2012-10-19。どうすればいいですか?
2012-10-19
これは、パラメーターを設定するときに TemporalType を指定することで実行できます。
Date param ... Query q = em.createQuery("SELECT a FROM EntityA a WHERE a.someDate > :param"); q.setParameter("param", param, TemporalType.DATE);