この休止状態のフィールドを検討してください:
@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 を比較する正しい方法は何ですか? 任意の助けをいただければ幸いです。
前もって感謝します