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ドキュメントは変更されません!誰も助けることができますか?ありがとう。