springboot+mybatis中怎么获取数据库中某一个字段的所有值并把它封装起来
时间: 2024-05-15 15:15:26 浏览: 18
在Spring Boot中使用MyBatis可以通过以下步骤获取数据库中某一个字段的所有值并将其封装起来:
1. 在Mapper中定义一个方法,用于查询某一个字段的所有值:
```
@Mapper
public interface MyMapper {
List<String> getColumnValues();
}
```
2. 在Mapper.xml中编写SQL语句,查询某一个字段的所有值:
```
<select id="getColumnValues" resultType="java.lang.String">
SELECT column_name FROM table_name;
</select>
```
3. 在Service层中调用Mapper中的方法,获取某一个字段的所有值:
```
@Service
public class MyService {
@Autowired
private MyMapper myMapper;
public List<String> getColumnValues() {
return myMapper.getColumnValues();
}
}
```
4. 在Controller层中调用Service层中的方法,将某一个字段的所有值封装起来并返回给前端:
```
@RestController
public class MyController {
@Autowired
private MyService myService;
@GetMapping("/columnValues")
public List<String> getColumnValues() {
return myService.getColumnValues();
}
}
```
这样就可以获取数据库中某一个字段的所有值并将其封装起来返回给前端。