entityManager.createNativeQuery()
का उपयोग करके देखें . आप createQuery()
का उपयोग नहीं कर सकते हैं क्योंकि तालिका आपके जावा कोड में एक इकाई के रूप में मौजूद होनी चाहिए। साथ ही, आपको सटीक SQL प्रारूप का उपयोग करने की आवश्यकता है।
String query = "DELETE FROM USER_PHONE WHERE user_id=?1";
try{
Query q = entityManager.createNativeQuery(query);
q.setParameter(1,id);
q.executeUpdate();
System.out.println(System.currentTimeMillis() + " DELETE User_Phone: userId " + id + " ==> deleted");
} catch(Exception e){
e.printStackTrace();
return false;
}`
पहले USER_PHONE
. से पंक्ति हटाएं (createNativeQuery()
. का उपयोग करके ), और फिर User
. से (createQuery()
. का उपयोग करके )