この休止状態のフィールドを検討してください:
@Column(name="datecreated", nullable = false)
@org.hibernate.annotations.Type(type="org.jadira.usertype.dateandtime.joda.PersistentDateTime")
private DateTime dateCreated;
次のようなhqlクエリを実行したい:
String query = "select ticketEvent " +
"from TicketEvent ticketEvent " +
"where ticketEvent.status = :status " +
"and ticketEvent.dateCreated > :highestTicketCommentDate " +
"and ticketEvent.ticket.id = :ticketId " +
"order by ticketEvent.id DESC";
ticketEvents = (List<TicketEvent>) entityManager.createQuery(query)
.setParameter("ticketId", ticket.getId())
.setParameter("status", TicketEvent.Status.SAVED)
.setParameter("highestTicketCommentDate", highestTicketCommentDate)
.getResultList();
ここでは、highestTicketCommentDate も joda DateTime です。しかし、私は間違った結果を得ています。hql joda datetime を比較する正しい方法は何ですか? 任意の助けをいただければ幸いです。
前もって感謝します