Привет! Надеюсь получить помощь, у меня есть такая таблица
status senderbank receiverbank
Completed HDFC SBI
Queued SBI HDFC
Failed SBI ICICI
Я могу получить подробности, если пользователь вводит название банка, которое сравнивается с senderBank или ReceiverBank.But, если статуснаходится в очереди. Он должен сравниваться только с senderBank.Ex: пользователь пытается найти HDFC, он должен получить только первую запись, т.е.
status senderbank receiverbank
Completed HDFC SBI
Ниже приведен код, который я пробовал:
public Specification<Entity> hasBankName(String bankName) {
return (root,query,cb) -> cb.or(cb.equals(root.get("senderBank"), bankName),cb.equal(root.get("receiverBank"), bankName));
Кто-тоПожалуйста, помогите мне, как изменить вышеуказанный код, когда статус ставится в очередь. Заранее спасибо.