java - How to handle if query parameter is null or empty in hibernate? -


मैं जेपीए का उपयोग कर रहा हूं, हायबरनेट 3.

  स्ट्रिंग sqlQuery = "TraceEntityVO से जहां LotNumber =: lotNumber और mfrLocId =: mfrLocId और mfrDate =: mfrDate और qtyInitial =: qtyInitial और expDate =: expDate "; क्वेरी क्वेरी = इकाई मैनेजर.क्रेकेट (sqlQuery) .setParameter ("lotNumber", traceEntityVO.getLotNumber ()) .setParameter ("mfrLocId", traceEntityVO.getMfrLocId ()) .setParameter ("mfrDate", traceEntityVO.getMfrDate ()) .setParameter ("QtyInitial", traceEntityVO.getQtyInitial ()) .setParameter ("expDate", traceEntityVO.getExpDate ());   

यह क्वेरी एक जादू की तरह काम करती है जब कोई खाली या शून्य मान नहीं होता। लेकिन traceEntityVO.getLotNumber (), traceEntityVO.getMfrLocId (), traceEntityVO.getExpDate ()।

के लिए शून्य या रिक्त मान की संभव हो सकती है इस मामले में मान 'रिक्त' या '' को रिक्त है स्थिति के बजाय चर के खिलाफ जांच की जाती है जब मैं पैरामीटर मान के बारे में निश्चित नहीं हूँ, तो रिक्त या रिक्त है?

यदि रिक्त या मूल्यों के आधार पर मुझे गतिशील क्वेरी का निर्माण नहीं करना है

क्या यह संभव है?

पहले से धन्यवाद ..

Comments