1. 引入依賴
在?pom.xml
?文件中添加 MyBatis Plus 和分頁插件的依賴:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>{mybatis-plus-version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>{mybatis-plus-version}</version>
</dependency>
注意替換?{mybatis-plus-version}
?為對應(yīng)的版本號。
2. 配置分頁插件
在 Spring Boot 的配置文件?application.yml
?中添加分頁插件的配置參數(shù):
mybatis-plus:
configuration:
# 將下劃線轉(zhuǎn)換為駝峰命名規(guī)則
map-underscore-to-camel-case: true
# 配置 MyBatis Plus 分頁插件
plugins:
- com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor
注意代碼中的注釋,其中?PaginationInterceptor
?表示使用 MyBatis Plus 提供的分頁插件。
3. 接口層代碼
在接口層使用 MyBatis Plus 提供的?com.baomidou.mybatisplus.extension.plugins.pagination.Page
?類來封裝分頁參數(shù)和查詢結(jié)果,例如:
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.stereotype.Service;
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public Page<User> getUsers(int pageNum, int pageSize) {
// 封裝分頁參數(shù)
Page<User> page = new Page<>(pageNum, pageSize);
return userMapper.selectPage(page, null);
}
}
這里使用?Page
?類來封裝分頁參數(shù),其中?pageNum
?表示當(dāng)前頁碼,pageSize
?表示每頁的記錄數(shù)。使用?selectPage()
?方法進(jìn)行分頁查詢。
4. DAO 層代碼
在 DAO 層的實(shí)體類中添加對應(yīng)的注解和分頁參數(shù),例如:
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("user")
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
在 DAO 層繼承?com.baomidou.mybatisplus.core.mapper.BaseMapper
?接口,并使用 MyBatis Plus 提供的注解?@Mapper
?和?@Repository
,例如:文章來源:http://www.zghlxwxcb.cn/news/detail-468770.html
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
@Mapper
@Repository
public interface UserMapper extends BaseMapper<User> {
}
到這里,就可以在 Spring Boot 項(xiàng)目中使用 MyBatis Plus 分頁插件了文章來源地址http://www.zghlxwxcb.cn/news/detail-468770.html
到了這里,關(guān)于springboot使用Mybatis-plus分頁插件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!