Odpovídáte na názor ke článku Ujorm3: finální ORM pro JavaBeans a Records.
> 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.
Postřehy ze světa open-source.
Přečteno 40 658×
Přečteno 23 525×
Přečteno 19 359×
Přečteno 18 099×
Přečteno 17 447×