已知数据库数据表user 为公司员工表(id,depart‘部门’,posit‘岗位’,employe‘员工’,) 在springboot UserController中如何根据部门查询员工
时间: 2023-09-04 20:11:39 浏览: 33
在Spring Boot中,可以通过使用Spring Data JPA来进行数据库的查询。首先,你需要定义一个实体类来映射user表中的数据。例如:
```java
@Entity
@Table(name = "user")
public class User {
@Id
private Long id;
private String depart;
private String posit;
private String employe;
// getters and setters
}
```
接下来,你需要定义一个Spring Data JPA的Repository接口来进行查询操作。例如:
```java
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByDepart(String depart);
}
```
在上面的代码中,`findByDepart`方法会根据`depart`字段来查询符合条件的用户列表。
最后,在UserController中注入UserRepository,就可以调用findByDepart方法来查询符合条件的员工了。例如:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserRepository userRepository;
@GetMapping
public List<User> getUsersByDepart(@RequestParam("depart") String depart) {
return userRepository.findByDepart(depart);
}
}
```
在上面的代码中,`getUsersByDepart`方法会根据传入的`depart`参数来查询符合条件的员工列表,并返回给客户端。