这是一个集成了Mybatis分页插件和通用Mapper的示例项目
SSM集成的基础项目,项目使用Maven管理
MyBatis3.3.0
Spring[MVC]4.1.2.RELEASE
项目使用Spring4.1.2.RELEASE SpringMVC4.1.2.RELEASE Mybatis3.3.0
项目集成了Mybatis分页插件和通用Mapper插件
项目使用的mysql数据库,根据需要可以切换为其他数据库
集成分页插件 5.0.0 版本,注意配置变化:
代码语言:javascript复制<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations">
<array>
<value>classpath:mapper/*.xml</value>
</array>
</property>
<property name="typeAliasesPackage" value="com.isea533.mybatis.model"/>
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor"> <!-- 这里的几个配置主要演示如何使用,如果不理解,一定要去掉下面的配置 -->
<property name="properties">
<value>
helperDialect=mysql
reasonable=true
supportMethodsArguments=true
params=count=countSql
autoRuntimeDialect=true
</value>
</property>
</bean>
</array>
</property>
</bean>
- 拦截器
com.github.pagehelper.PageInterceptor
- 原来的
dialect
变成了helperDialect
,这是基于 PageHelper 方式的分页 - 具体变化看文档