Not updated entity using the method repository.save () here is my update method:
@Transactional @RequestMapping(method = RequestMethod.PUT path = "/{id}") public @ResponseBody String update(@PathVariable(value = "id") String id, @RequestParam(required = false) String login, @RequestParam(required = false) String name, @RequestParam(required = false) String password) { Optional user = userRepository.findById(Long.valueOf(id)); if (user.isPresent()){ User u = user.get(); if (login != null) u.setLogin(login); if (name != null) u.setUsername(name); if (password != null) u.setPassword(password); userRepository.save(u); return "{ status : success }"; } return "{ status : error }"; }
Repository:
package spp.lab.reposository; import org.springframework.data.repository.CrudRepository; import org.springframework.stereotype.Repository; import spp.lab.models.User; @Repository public interface UserRepository extends CrudRepository { }
Perhaps someone faced with a similar problem.