这几天在练习使用java的分页插件,在使用的过程中发现做事还是要中规中矩不能随心所欲,尤其在写代码时不能按照自己的意愿来写,如果这样写的话会产生出一些不被察觉的错误,会在以后的过程中留下一个定时炸弹。
在使用向html的标签一样的语言时,标签的属性的取值要有一定的含义,这样作的好处是便于见名知其义,而不会产生莫名奇妙的错误。
随便说一下分页插件的使用方法,网上说分页插件有很多的种,我用的比较少我就说说我用的pageHelper,首先在使用之前要有相应的包,用的包有两个jsqlparser-0.9.1.jar和pagehelper-3.6.3.jar。有这两个包后将其加入到lib中(一般后加的文件都存在里面)。之后在在MyBatis中进行一下配置:
<plugins>
<plugin interceptor="com.github.pagehepler.PageHepler">
<property name="dialect" value="oracle"/> //此句话后边的value取值与你使用的数据库的不同而变化,其中这句话前面的name="dialect"我个人理解是用与value属性相同的方言来进行解释
</plugin>
</plugins>
之后与Mybatis起始使用:
try{
reader = Resources.getResourceAsReader("sqlMapConfig.xml");
SqlSessionFactory sessionfactory = new SqlSessionFactoryBuilder().build(reader);
SqlSession session= sessionfactory.openSession();
StudentDao sdao = session.getMapper(StudentDao.class);
Page page = PageHelper.startPage(pageNum,pageSize);//此句话的含义是初始化pageHepler
stulist = sdao.stuList(student) ;
session.commit();
}
catch(IOException e)
{
e.printStackTrace();
}
这就简单的将分页插件配完了。