znalazłem coś takiego w kodzie i zastanawiam się jaki sens może stać za czymś takim?
Odpytywana jest baza przez jdbc o Obiekt w taki sposób:
1. Zapytanie do bazy o id Obiektu.
2. Sprawdzenie czy id Obiektu na prawdę istnieje poprzez ponowne zapytanie do bazy.
3. Odpytanie bazy o Obiekt używając id
Mamy 3 zapytania do bazy, a wydaje się, że wystarczyłoby jedno.
#programowanie #java
Odpytywana jest baza przez jdbc o Obiekt w taki sposób:
1. Zapytanie do bazy o id Obiektu.
2. Sprawdzenie czy id Obiektu na prawdę istnieje poprzez ponowne zapytanie do bazy.
3. Odpytanie bazy o Obiekt używając id
Mamy 3 zapytania do bazy, a wydaje się, że wystarczyłoby jedno.
#programowanie #java



























#programowanie #java
Stream<MyObject> stream1 = list1.stream().map(a -> MyObject.fromA(a));
Stream<MyObject> stream2 = list2.stream().map(b -> MyObject.fromB(b));
return Stream.concat(stream1, stream2).toList();
Można temu zapobiec poprzez wyciągnięcie list1.stream().map(a -> MyObject.fromA(a)) do metod i zrobienie bezpośednio concata na wyniku wywołania tych metod, ale to jest kwestia gustu.