1
코드는 아래와 같이 표시됩니다스프링 데이터 mongodb MongoRepository.save (T 엔티티) 메소드가 작동하지 않습니까?
업데이트 방법은 호출@Document
@XmlRootElement
public class User {
@Indexed(unique=true)
private String username;
private String firstName;
private String lastName;
private String password;
...... omit setters and getters
}
public interface UserRepo extends MongoRepository<User, String>{
}
public User update(User user) {
User existingUser = userRepo.findByUsername(user.getUsername());
if (existingUser == null) {
return null;
}
existingUser.setFirstName(user.getFirstName());
existingUser.setLastName(user.getLastName());
return userRepo.save(existingUser);
}
의 발견 예외없이 사용자 이름과 마감재에 따라 사용자는 반환 된 사용자 OBJ 모든 업데이트 된 값을 가지고 있지만 기본 MongoDB의 문서는 변경되지 않습니다! 누구든지 도와 줄 수 있습니까? 감사.