Sziasztok!<br><br>Ez szerintem tipikusan az exception erősíti a szabályt esete. Sok esetben a NULL jó visszatérési érték: azt jelenti, hogy a futás OK volt, de nincs eredménye (nem jött létre új objektum, nem találta a keresett elemet, stb.). Ha ez jelezve (mert ugye mindenki jelzi a dokiban ;) ) van az API-ban, akkor minden ok, így kell használni. <br>
Abban az esetben, ha a NULL valid visszatérési érték (lekérdezés eredménye, kulcshoz tárolt objektum), akkor ez a módszer nem alkalmazható, ilyenkor már Exception-t kell dobni.<br>A hiba elnyelése nem megoldás: pl. ha hibásak a paraméterek, akkor nem NULL-t kell visszaadni (elég lusta programozásra vall), hanem igen dobjunk egy jó kis InvalidArgumentException-t (vagy vmi hasonlót)<br>
<br>Véleményem szerint a NULL érték visszaadása egy olyan könnyítés, ami lehetővé teszi, hogy ne kelljen minden egyes hívást try blokkba rakni. Sokkal egyszerűbb azt kezelni ott, ahol már használni akarod. <br><br><br>Üdv:<br>
<b>Vig Balázs<br></b><br>Vezető fejlesztő<br>Data Solutions Kft.<br>1118 Budapest, Számadó utca 19<br>30/416-3348<br><a href="http://www.datasolutions.hu" target="_blank">http://www.datasolutions.hu</a><br><br>
<br><br><div class="gmail_quote">2012. július 25. 9:55 Jenő Tobak írta, <span dir="ltr">&lt;<a href="mailto:tobakjeno@gmail.com" target="_blank">tobakjeno@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sziasztok!<div>A JPA getSingleResult egy tipikus kereső metódus, mégis ha a lekérdezés nem ad vissza értéket akkor NoResultException-t dob. És ha nem adatbázis mi van ha a keresés eredménye null? Tehát a null nem azt jelenti hogy nem találtam hanem hogy az eredmény null? Szerintem nem lehet minden esetre megfelelő szabályt hozni, van ahol alkalmazható és van ahol nem.</div>

<div>Üdv,</div><div>  J</div><div><font face="monospace"><br></font><br><div class="gmail_quote">2012. július 25. 9:44  írta, <span dir="ltr">&lt;<a href="mailto:istvan.ketler@lhsystems.com" target="_blank">istvan.ketler@lhsystems.com</a>&gt;</span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div>
<div>
<div>
<p class="MsoNormal"><span style="color:rgb(31,73,125);font-family:Calibri,sans-serif;font-size:11pt">... </span></p><div class="im">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Különösen azon metódusok esetén, amelyek valamiben keresnek valamit, a null nagyon jó és természetes visszatérő érték, jelentése pedig „nincs ilyen”. Ez sokkal
 kulturáltabb, mint a kivételkezelés.<u></u><u></u></span></p>
</div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u>...</u></span></p></div></div></div></blockquote></div></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div><br>