mybatis-plus结果集
时间: 2023-08-30 18:08:04 浏览: 131
mybatis-plus
MyBatis-Plus 是一个在 MyBatis 基础上进行增强的持久层框架,它提供了很多便捷的功能来简化数据库操作。在 MyBatis-Plus 中,执行 SQL 查询操作返回的结果集通常是一个 List 集合。
结果集的具体类型取决于查询语句中的返回类型设置。在 MyBatis-Plus 中,可以通过以下方式来指定返回类型:
1. 实体类:可以直接使用实体类作为返回类型,结果集会将查询结果映射到对应的实体类对象中。例如:
```java
List<User> userList = userMapper.selectList(null);
```
2. Map 类型:可以使用 Map 类型作为返回类型,结果集会将查询结果映射到 Map 对象中。例如:
```java
List<Map<String, Object>> resultMap = userMapper.selectMaps(null);
```
3. 自定义返回类型:可以通过自定义返回类型来实现更灵活的结果集处理。例如:
```java
@Results(id = "userMap", value = {
@Result(property = "id", column = "user_id"),
@Result(property = "name", column = "user_name")
})
@Select("SELECT user_id, user_name FROM user")
List<UserDTO> selectUserDTO();
```
以上是一些常见的结果集处理方式,根据具体的业务需求选择合适的方式来处理 MyBatis-Plus 的查询结果集。
阅读全文