看配置文件时发现
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="typeAliasesPackage" value="aos" /> <property name="mapperLocations" value="classpath*:**/*Dao.xml" /> <property name="configLocation" value="classpath:aos.sqlmap.xml" /> </bean>
打开aos.sqlmap.xml文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-config.dtd"> <!-- MyBatis数据持久层配置文件 --> <configuration> <!-- 参数设置 --> <settings> <setting name="cacheEnabled" value="false" /> <setting name="logImpl" value="SLF4J" /> <setting name="logPrefix" value="dao."/> </settings> <!-- 通用别名设置 --> <typeAliases> <typeAlias type="aos.framework.core.typewrap.impl.HashDto" alias="Dto" /> </typeAliases> <!-- 插件 --> <plugins> <!-- StatementHandler插件 --> <plugin interceptor="aos.framework.core.dao.plugin.StatementHandlerPlugin"> <property name="sqlid" value=".*Page" /> </plugin> <!-- ResultSetHandler插件 --> <plugin interceptor="aos.framework.core.dao.plugin.ResultSetHandlerPlugin" /> </plugins> </configuration>
在plugins属性下
<plugin interceptor="aos.framework.core.dao.plugin.StatementHandlerPlugin">
<property name="sqlid" value=".*Page" />
</plugin>
正是做自动分页的功能。
以下网址是MyBati官网的属性详解
http://www.mybatis.org/mybatis-3/zh/configuration.html