TemporalType в случае setParameter (имя строки, значение объекта) - PullRequest
0 голосов
/ 11 сентября 2018

Когда в JPQL-запросе я использую setParameter(String name, Object value) вместо setParameter(String name, Date value, TemporalType temporalType) ...

Query q = session.createQuery("select name from person where createdAt > :d");
q.setParameter("d", new java.util.Date());

... который TemporalType Hibernate внутренне будет использовать для java.util.Date?DATE, TIME, TIMESTAMP?

И что будет использоваться для java.time.LocalDateTime?

1 Ответ

0 голосов
/ 11 сентября 2018

Это должно быть DATE, когда вы используете java.utils.Date.К сожалению, насколько я знаю, LocalDate все еще не поддерживается hibernate, поэтому вам придется использовать метку даты или время, в зависимости от того, что вам больше подходит в текущей ситуации.Вы можете прочитать больше об этом здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...