资讯专栏INFORMATION COLUMN

Springboot项目搭建(四)整合MySQL数据库(MyBatis + 分页配置)

Alex / 1629人阅读

springboot整合MySQL数据库(MyBatis + 分页配置)

一、POM文件添加依赖



    org.mybatis.spring.boot
    mybatis-spring-boot-starter
    1.3.1




  com.github.pagehelper
  pagehelper
  4.1.0




    mysql
    mysql-connector-java

二、创建项目结构

|- src
  |- main
    |- cn.roylion.demo
      |- domain         //实体类 放置javaBean
      |- controller     //控制层 放置controller类
      |- service        //业务层 放置service类
      |- mapper         //数据持久层 放置mapper接口
    |- resources
      |- mybatis        //放置mybatis配置文件 和 mapper xml文件
        |- mappers      //放置mapper xml文件
        

三、yml配置文件

datasource参数
spring.datasource.url             指定JDBC URL.
spring.datasource.username        指定数据源用户名    
spring.datasource.password        指定数据源密码

mybatis参数
mybatis.type-aliases-package: com.example.demo.entity                 别名包
mybatis.config-location: classpath:/mybatis/mybatis-config.xml        配置文件所在路径
mybatis.mapper-locations: classpath:/mybatis/mappers/*.xml            配置mapper配置文件所在路径

参考建议: xixicat SpringBoot配置属性之DataSource

四、mybatis-config.xml配置





    
        
        
    
    
    
        
        
            
            
            
            
            
            
            
        
    
            

五、spring启动类增加Mapper扫描

@MapperScan("cn.roylion.demo.mapper")
或 Mapper接口添加@Mapper注解

六、Mapper接口

public interface UserMapper {

    List findAll();
}

七、Mapper xml文件



    //与Mapper接口对应

    

八、MyBatis实现分页

在service层中调用
int page = 1;
int size = 5;
PageHelper.startPage(page,size);    //只生效一次。做两次sql查询,总数查询一次,分页查询一次
List users =  userMapper.findAll();
PageInfo pageInfo = new PageInfo(users);

参考建议: xixicat SpringBoot集成mybatis

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67979.html

相关文章

  • SpringBoot2.0之五 优雅整合SpringBoot2.0+MyBatis+druid+Pa

    摘要:当禁用时,所有关联对象都会即时加载。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。需要适合的驱动。系统默认值是设置字段和类是否支持驼峰命名的属性。   上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分...

    hatlonely 评论0 收藏0
  • Java3y文章目录导航

    摘要:前言由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 前言 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 由于更新比较频繁,因此隔一段时间才会更新目录导航哦~想要获取最新原创的技术文章欢迎关注我的公众号:Java3y Java3y文章目录导航 Java基础 泛型就这么简单 注解就这么简单 Druid数据库连接池...

    KevinYan 评论0 收藏0
  • springboot (一)集成tkmapper

    摘要:整合想着每次搭建新项目时框架都要从新搭建,基本常用的也就哪几种,现在就来搭建一种常用的后台框架,以后新开小项目可以直接拿来使用项目整体结构图新建空白项目,选中依赖略,也可以完全根据本人代码操作文件依赖项展示 springboot整合tkMapper 想着每次搭建新项目时框架都要从新搭建,基本常用的也就哪几种,现在就来搭建一种常用的springboot后台框架,以后新开小项目可以直接拿来...

    Shihira 评论0 收藏0
  • Springboot项目搭建整合MySQL据库(JPA)

    摘要:整合数据库一文件添加依赖二配置文件主参数指定指定数据源用户名指定数据源密码指定当使用内嵌数据库时,默认是,否则为是否开启的,默认为参考建议配置属性之三配置实体类主键主键自增四实现单表操作此处泛型为映射类型 springboot整合MySQL数据库(JPA) 一、POM文件添加依赖 org.springframework.boot spring-boot-starte...

    hikui 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<