Mam takie zagadnienie. Jest blok instrukcji która rozpoczyna się od pobrania danych z bazy.
BankAccount currentDbBankAccountAsDefaultInvoice = bankAccountService.findCurrentBankAccountAsDefaultInvoice(companyService.findCompanyByUser(users));
Jeżeli dane są w bazie to zwracają obiekt, jeżeli nie ma ich w bazie.. no właśnie i tu mam problem. Jak uwzględnić taką sytuację ?
Na tym obiekcie wykonuję dużo operacji, ale jak jest w bazie danych. Jeżeli go nie ma to mam taki komunikat:
Caused by:
java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:834)
at java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1067)
at org.springframework.data.jpa.repository.query.CriteriaQueryParameterBinder.bind(CriteriaQueryParameterBinder.java:63)
at org.springframework.data.jpa.repository.query.ParameterBinder.bind(ParameterBinder.java:111)
at org.springframework.data.jpa.repository.query.ParameterBinder.bindAndPrepare(ParameterBinder.java:172)