Я хочу отправить 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-запроса?Можете ли вы предложить какое-то решение?