1、创建springBoot项目,导入相应jar包
2、新建一个实体类
// 使用JPA注解,配置与表的映射关系
@Entity // 告诉JPA这是一个实体类(对应数据表),不是普通的javabean
@Table(name = "tbl_user") // 不写这个注解,默认为这个类的小写作为名字
public class User {
@Id // 标识这是主键
@GeneratedValue(strategy = GenerationType.AUTO) // 根据数据库自动选则主键自增类型
private Integer id;
@Column(name="lastname",length = 50) // 标识这个列的列名和属性
private String lastName;
private String email;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
3、书写一个接口,继承JpaRepository
// 第一个泛型是哪个实体的dao层
// 第二个泛型表示主键类型
public interface UserRepository extends JpaRepository<User,Integer>{
}
4、书写Controller层,进行调用
@Controller
public class UserController {
@Resource
private UserRepository userRepository;
@GetMapping("/user/{id}")
public User findById(Integer id){
User user = userRepository.findOne(id);
return user;
}
@GetMapping("/user")
public User insert(User user){
User save = userRepository.save(user);
return save;
}
}