Запрос по нескольким дополнительным параметрам и дате после параметровJAVA

Программисты JAVA общаются здесь
Anonymous
Запрос по нескольким дополнительным параметрам и дате после параметров

Сообщение Anonymous »

Я пытаюсь создать API, в котором пользователь может искать транзакции по нескольким параметрам и поиск с помощью TransactionDate, что будет после определенной даты.

Код: Выделить всё

@Entity
public class Transaction implements Serializable {
@Id
private Long transactionId;
private Long accountId;
private double accountBalance;
private String transactionCode;
private String state;
private double shippingCost;
private String product;
private LocalDateTime transactionDate;
//...
}
< /code>
класс репозитория: < /p>
@Repository
public class TransactionRepository implements JpaRepository, PagingAndSortingRepository {
Page findAllByTransactionDateAfter(LocalDateTime afterDate);

}
Я использую страницу findall (пример Пример, Pageable PageRequest) , который доступен через QueryByexampleExecutor, включенный в интерфейс JParePository. Это возвращает результаты, которые имеют значения, имеющие равенство с предоставленным примером.

Код: Выделить всё

Page findAllByTransactionDateAfter(LocalDateTime afterDate);< /code>
, которые возвращают транзакции, которые имеют даты после предоставленного последующего.results = transactions.stream().filter(transactionInfo -> transactionInfo.getTransactionDate().isAfter(afterDate)).toList;
, который я затем перемещаюсь в pageimpl . С точки зрения сложности и производительности- я бы хотел найти другие средства здесь.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... parameters

Вернуться в «JAVA»