क्या javax.persistence.Query.getResultList () वापस शून्य हो सकता है?



Answers

अगर चश्मे ने कहा कि यह नहीं हो सकता है, तो क्या आप उन्हें विश्वास करेंगे? यह देखते हुए कि आपका कोड अलग-अलग जेपीए कार्यान्वयन के खिलाफ चला सकता है, क्या आप इसे लागू करने के लिए हर कार्यान्वयन पर भरोसा करेंगे?

इससे कोई फर्क नहीं पड़ता कि, मैं रक्षात्मक रूप से कोड करता हूं और शून्य की जांच करता हूं।

अब बड़ा सवाल: क्या हमें समानार्थी के रूप में "शून्य" और खाली सूची का इलाज करना चाहिए? यह वह जगह है जहां चश्मा हमें मदद करनी चाहिए, और नहीं।

मेरा अनुमान है कि एक शून्य वापसी (यदि वास्तव में ऐसा हो सकता है) "मैं समझ में नहीं आया" के बराबर होगा और खाली सूची "हाँ, क्वेरी समझी जाएगी, लेकिन कोई रिकॉर्ड नहीं था"।

आपके पास शायद एक कोड पथ (संभवतः एक अपवाद) है जो अनपेक्षित प्रश्नों से संबंधित है, मैं उस पथ के नीचे एक शून्य वापसी को निर्देशित करता हूं।

Question

और यदि हां, तो किस परिस्थिति में?

जावाडोक और जेपीए स्पेक कुछ नहीं कहता है।




बेशक, यदि आप जकार्ता के संग्रहUtils.isNotEmpty के साथ परिणाम सेट का परीक्षण करते हैं, तो आप किसी भी तरह से कवर होते हैं।




Related