将@Requestbody对象直接保存到数据库的方法

时间:2018-07-07 00:14:01

标签: java spring hibernate

我有一个注册表中的UserEntity对象。这是对象:

@Entity
@Table(name = "users")
public class UserEntity {
    private String name;
    private String email;
    private String password;

在我的控制器中:

@PostMapping("/register")
public void register(@RequestBody UserEntity user) {
    user.save(); // how to do this?
}

是否有一种简单的方法可以将该对象直接保存到我的数据库中?上面最直接的方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以通过使用Repository,只需要创建Repository接口。 诸如此类的

public interface UserEntityRepositoryextends PagingAndSortingRepository<UserEntity ,Long>

并注入存储库

@Autowired
UserEntityRepository userEntityRepository ;

然后保存

  userEntityRepository.save(user)