Как очистить объект объекта ответа в Spring MVC? - PullRequest
0 голосов
/ 29 апреля 2018

Я использую Spring MVC Controller для обработки веб-запросов.

код для DAO

public University findbyId(int id){
                try {
                    Connection con = JDBCConnection.getConnection();
                    PreparedStatement s=con.prepareStatement(UniversitySQL.FINDBYID);
                    ResultSet rs;
                    s.setInt(1, id);
                    rs=s.executeQuery();
                    while(rs.next()){
                        uni=new University(rs.getInt(1),rs.getString(2));
                    }

                } catch (ClassNotFoundException ex) {
                    Logger.getLogger(UniversityDAO.class.getName()).log(Level.SEVERE, null, ex);
                } catch (SQLException ex) {
                    Logger.getLogger(UniversityDAO.class.getName()).log(Level.SEVERE, null, ex);
                }
            return uni ;
    }

Код для сервлета

@RequestMapping(value="/university/{id}",method=RequestMethod.GET)
public ResponseEntity<String> getUniversityById(@PathVariable("id") int id) {
    University uni = null;
    uni = university.findbyId(id);
    data.setData(uni);
    data.setMessage("Success");
    return new ResponseEntity<String>(data.toString(), headers, HttpStatus.OK);
}

Проблема в том, что если я ввожу неверный id, он возвращает последний успешный результат, вместо этого он должен возвращать null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...