mybatis-plus ipage查不到list
时间: 2023-09-30 14:12:31 浏览: 110
mybatis-plus分页查询
可能是以下几个原因:
1. 没有设置分页参数
在查询时,需要设置分页参数,比如:
```java
IPage<User> page = new Page<>(pageNum, pageSize);
List<User> userList = userMapper.selectPage(page, null);
```
2. 数据库驱动版本过低
Mybatis-plus的分页需要使用数据库驱动的ResultSet来获取查询结果,如果版本过低可能不支持ResultSet的分页操作。建议更新数据库驱动版本或者使用其他分页插件。
3. 数据库方言设置不正确
Mybatis-plus使用数据库方言来生成分页SQL,如果方言设置不正确可能无法正确生成SQL。建议检查数据库方言设置是否正确。
4. 数据库表字段名与实体类属性名不一致
如果数据库表字段名与实体类属性名不一致,需要在实体类中使用@TableField注解来映射字段名,否则分页查询可能会出现错误。例如:
```java
public class User {
@TableField("user_name")
private String userName;
//...
}
```
阅读全文