public void update(User user) {
        this.jdbcTemplate.update(
                "update users set name = ?, password = ?, \"LEVEL\" = ?, "
                +"login = ?, recommend = ?, \"email\" = ? where id = ?",
                user.getName(), user.getPassword(), user.getLevel().intValue(),
                user.getLogin(), user.getRecommend(), user.getEmail(),
                user.getId());
    }



쿼리를 보내는데요. 일부 컬럼은 세미콜론(")을 붙여서 억지로 보내야 되네요.

level과 email만 그러는데 왜 이것들만 "LEVEL", "email"로 해야하나요?


mysql에서는 잘만되던게 오라클로 가져오니까 안되네요.


그리고 select로 가져올 때도 엉망인데 이것때문인거 같아요.