Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

jdbcTemplate शून्य है और शून्य सूचक अपवाद फेंकता है

अपने नियंत्रक में, आप एक नया UserDaoImpl बना रहे हैं:

@RequestMapping(method = RequestMethod.GET, value="/{userId}", produces = {MediaType.APPLICATION_JSON_VALUE})
ResponseEntity<User> getUser(@PathVariable int userId){
    UserDaoImpl user = new UserDaoImpl(); // <-- HERE
    User u = new User();
    u=user.getUser(userId);
    return new ResponseEntity<User>(u, HttpStatus.OK);
}

यह UserDaoImpl वसंत द्वारा प्रबंधित नहीं है, और कॉन्फ़िगर/ऑटोवायर्ड नहीं है। आपको अपने नियंत्रक में xml में कॉन्फ़िगर किए गए UserDao के उदाहरण को इंजेक्ट करना चाहिए:

  @Autowired
  private UserDao userDao;

  @RequestMapping(method = RequestMethod.GET, value="/{userId}", produces = {MediaType.APPLICATION_JSON_VALUE})
ResponseEntity<User> getUser(@PathVariable int userId){
    User u = userDao.getUser(userId);
    return new ResponseEntity<User>(u, HttpStatus.OK);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संघ से बचने के लिए SQL क्वेरी को बेहतर बनाने का दूसरा तरीका?

  2. SUM(users_count) 1000 . तक पहुंचने तक चयन करने के लिए एक SQL क्वेरी

  3. Django से MySQL में DATE_FORMAT () को कॉल करना विफल रहता है

  4. सक्रिय रिकॉर्ड का उपयोग कर कोडइग्निटर में एक क्वेरी के भीतर DATE_FORMAT काम नहीं करता

  5. पंक्ति 1 . पर कॉलम 'xxxx' के लिए डेटा छोटा किया गया