修改MyBatis源代码以支持数据库分页,自动总行数统计及Object[]数据结果,之二(修改源代码)
?
1、 修改DTD,增加Environment 节点属性配置:
?
?
?
不放代码就是希望读者能自己理解我的方法思路去实践,而不是直接拿着修改好的代码看或者用,另外有时间会整理插件方式实现这些功能的方法。<property name="mapperLocations" value="classpath*:mybatis/mapper/**/*.xml" />
</bean>
看到SqlSessionFactoryBean了没有,打开这个类的源代码,添加一个
Stirng dialect;//getter setter
然后参考本文,在大约227行修改相关代码即可,你的配置修改为:
<!-- SessionFactory -->
<bean id="sessionFactory" ref="dataSource" />
<property name="mapperLocations" value="classpath*:mybatis/mapper/**/*.xml" />
<property name="dialect" value="org.apache.ibatis.jdbc.dialect.OracleDialect" />
</bean>
6 楼 pn2008 2011-08-25 最近开始用mybatis,也涉及到分页问题,看了您的方法,咨询一下
Mapper定义了如下: List<POJO> findByExample(
POJO pojo,
RowBounds rowBounds);
起对应的Mapper.xml怎么写呢?
List< POJO > find(
Map<String, Object> params,
RowBounds rowBounds);
有如何写??
请给个例子