Выберите диапазон дат в JPA - PullRequest
0 голосов
/ 03 октября 2018

Я хочу отправить XML с датой, чтобы вернуть ответ XML.Я пробовал это:

Запрос XML:

<?xml version="1.0" encoding="UTF-8"?>
<reconcile>
  <start_date>2018-04-08</start_date>
  <end_date>2018-11-08</end_date>
  <page>1</page>
</reconcile>

JAXB:

    @XmlElement(name = "start_date")
    public Date start_date;
    @XmlElement(name = "end_date")
    public Date end_date;
    @XmlElement(name = "page")
    public String page;

import java.util.Дата;

        Date start_date, Date end_date,
        String hql = "select e from " + PaymentTransactions.class.getName() + " e where e.created_at >= ? and e.created_at <= ? and e.merchant_id = ? and e.terminal_id = ?";
        Query query = entityManager.createQuery(hql).setParameter(0, start_date).setParameter(1, end_date).setParameter(2, merchant.getId()).setParameter(3, terminal.getId());
        List<PaymentTransactions> paymentTransactions = (List<PaymentTransactions>) query.getResultList();
        return paymentTransactions;

Для типа столбца таблицы я использую тип MariaDB DATE.

Но при отправке запроса ничего не происходит.Возможно, мне нужно преобразовать данные перед отправкой SQL-запроса?Можете ли вы предложить какое-то решение?

...