Odpověď na názor

Odpovídáte na názor ke článku Ujorm3: finální ORM pro JavaBeans a Records.

  • 26. 5. 2026 14:43

    pop

    > Jak se zachová mapování, když volitelná relace (optional) nevrátí žádná data?

    Při mapování platí obecné pravidlo: pokud žádný sloupec z připojené tabulky nenese nenullovou hodnotu, hostitelský objekt se nevytvoří — příslušné pole zůstane null. Toto chování je nyní zdokumentováno v JavaDoc třídy ResultSetMapper v sekci Null-object Rule.

    Načítání přes řetězec vztahů mandatory optional se tedy chová přirozeně: povinná strana se vždy vyřeší, zatímco volitelná strana vrátí null, pokud neexistuje odpovídající záznam — tedy když LEFT JOIN vrátí pro danou tabulku samé nullové hodnoty.