मैंने उपयोगकर्ता नाम का उपयोग करने के लिए ejb के साथ एक नामांकन बनाया है। जब singleResult रिक्त है, तो मैं निम्न अपवाद प्राप्त करें:javax.persistence.NoResultException: getSingleResult() ने किसी भी संस्था को पुनर्प्राप्त नहीं किया
javax.persistence.NoResultException: getSingleResult() did not retrieve any entities
लेकिन यह अपवाद परिणाम मैं चाहता हूँ कि जब उपयोगकर्ता नाम नि: शुल्क है।
public User getUserByUsername(String username) throws DAOException{
try{
Query q = em.createNamedQuery(User.getUserByUsername);
q.setParameter("username", username);
return (User) q.getSingleResult();
}catch(Exception e){
throwException(username, e);
return null;
}
}
किसी को भी पता है कि समस्या क्या है:
यहाँ कोड है। :(
मैं अशक्त वापस जाने के लिए और डॉन 't एक अपवाद प्राप्त करना चाहते हैं।
आपको बहुत बहुत धन्यवाद
नामांकित क्वेरी दिखाएं? – Bozho