在一个数据库中有id、name、parent_id三个字段,在springboot项目中,我需要从前端接收parent_id字段,并返回其对应的id和name字段,我该怎么写代码
时间: 2023-02-06 21:05:50 浏览: 182
在 Spring Boot 项目中,你可以使用以下步骤来实现这个功能:
1. 在数据库中执行查询语句,获取指定 parent_id 对应的 id 和 name 字段。例如,你可以使用以下 SQL 语句:
```
SELECT id, name FROM table WHERE parent_id = ?
```
2. 在你的 Spring Boot 项目中,创建一个数据访问对象(DAO)层来访问数据库。
3. 在 DAO 层中,编写方法来执行上述查询语句。该方法可以接收一个 parent_id 参数,并返回查询结果。
4. 在你的 Spring Boot 项目的控制器层(Controller)中,编写一个方法来处理前端发送的请求。该方法可以接收 parent_id 参数,并调用 DAO 层的方法来获取指定 parent_id 对应的 id 和 name 字段。最后,将结果返回给前端即可。
代码示例:
DAO 层:
```java
public interface MyDao {
List<Map<String, Object>> getIdAndNameByParentId(int parentId);
}
```
Controller 层:
```java
@RestController
public class MyController {
@Autowired
private MyDao myDao;
@GetMapping("/id-name")
public List<Map<String, Object>> getIdAndName(@RequestParam int parentId) {
return myDao.getIdAndNameByParentId(parentId);
}
}
```
阅读全文