初学者的错误(2)

  这几天在练习使用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();
    }

这就简单的将分页插件配完了。

原文地址:https://www.cnblogs.com/gxcstyle/p/5914738.html