使用spring boot 中 新建一个表, id 、name、age、sex、fst创建时间 、lmt 最后修改时间 、 然后对这张表 进行 数据的增删改查
时间: 2023-10-20 20:11:47 浏览: 97
好的,您可以按照以下步骤进行操作:
1. 首先在数据库中创建一张名为“user”的表,包含id、name、age、sex、fst_create_time、lmt_modify_time这六个字段,其中id为主键,自增长。
2. 在Spring Boot中创建一个实体类User,包含以上六个字段,同时使用JPA注解将其映射到数据库中的user表。
```
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
private String sex;
@Column(name = "fst_create_time")
private Date fstCreateTime;
@Column(name = "lmt_modify_time")
private Date lmtModifyTime;
// 省略get/set方法
}
```
3. 创建一个继承自JpaRepository的UserRepository接口,用于操作数据库中的user表。
```
public interface UserRepository extends JpaRepository<User, Long> {
}
```
4. 在Controller中编写增删改查的API:
```
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/add")
public User addUser(@RequestBody User user) {
user.setFstCreateTime(new Date());
user.setLmtModifyTime(new Date());
return userRepository.save(user);
}
@GetMapping("/get/{id}")
public User getUser(@PathVariable Long id) {
return userRepository.findById(id).orElse(null);
}
@PutMapping("/update")
public User updateUser(@RequestBody User user) {
user.setLmtModifyTime(new Date());
return userRepository.save(user);
}
@DeleteMapping("/delete/{id}")
public void deleteUser(@PathVariable Long id) {
userRepository.deleteById(id);
}
}
```
5. 启动应用程序,使用Postman或其他工具测试API的增删改查功能。
阅读全文