-
引入依赖。
<!--mybatis的分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.11</version> </dependency> <!-- 导入mybatis-plus相关依赖,里面已经包含了mybatis的核心jar包 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>2.0.1</version> </dependency>
-
在sqlSessionFactory的bean配置使用分页插件。
<!--配置生成SqlSessionFactory对象,这个对象可以产生sqlSession对象。--> <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <property name="dataSource" ref="ds"/> <!--配置实体类的别名--> <property name="typeAliasesPackage" value="com.baizhi.entity"/> <!--注册mapper文件--> <property name="mapperLocations" value="classpath:mapper/*Mapper.xml"/> <!-- 分页插件--> <property name="plugins"> <array> <bean class="com.github.pagehelper.PageInterceptor"></bean> </array> </property> </bean>
-
让dao接口继承baseMapper
-
sqlSessionFactory的bean的class以前是SqlSessionFactoryBean,现在用MybatisSqlSessionFactoryBean