जैसा कि आप डेटाबेस और जेपीए प्रदाता के लिए कहते हैं, "स्वतंत्र" रहने के लिए मैं getSingleResult() से बचूंगा और सूची() और नाम के लिए स्मृति में मिलान करूंगा। संभवत:आपको एक से अधिक मिलेंगे लेकिन 100 या अधिक नहीं।
एक और तरीका यह हो सकता है कि एक नए क्षेत्र में सामान्यीकृत नाम (छंटनी, निचले मामले में) को सहेजा जाए।