SSM整合及Mybatis三剑客配置使用

搭建SSM的大体流程

1.pom.xml中需加入spring,mybatis,spring和mybatis的整合依赖,以及PageHelper依赖
   

5.1.0与之前版本有一些区别, 新版拦截器是 com.github.pagehelper.PageInterceptor。 com.github.pagehelper.PageHelper 现在是一个特殊的 dialect 实现类,是分页插件的默认实现类,提供了和以前相同的用法。
pageHelper使用具体查看官方文档 https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md

配置.mybatis.generator 自动生成mapper层,数据对应实体pojo
  • mmall
  • org.mybatis.generator
  • mybatis-generator-maven-plugin
  • 1.3.2
  • true
  • true
generator 还需一个配置文件




  • driverClass="${db.driverClassName}"
  • connectionURL="${db.url}"
  • userId="${db.username}"
  • password="${db.password}">











配置好后 在IDEA右侧MAVEN projects栏里找到generator双击它即可自动生成mapper,pojo代码
2.spring 配置相关bean
(1).创建dataSource
(2).创建sqlSession,在其中配置好pageHelper

  • helperDialect=mysql


其中有一个MapperScannerConfigurer,会自动生成dao层的实体,在使用@Autowired注入dao层类时会IDEA会找不到该bean,但不影响实际运行


  • helperDialect=mysql


3.pageHelper简单使用

  • //pageHelper会在之后的sql查询中加上分页查询语句
  • PageHelper.startPage(1,3);
  • if(demoMapper==null){
  • System.out.println("null");
  • }
  • List demoList=demoMapper.getDemo("12");
  • PageInfo result=new PageInfo<>(demoList);

demo地址 https://github.com/155960/demo

你可能感兴趣的:(SSM整合及Mybatis三剑客配置使用)