mybatis mysql数据源配置_Springboot项目搭建(四)整合MySQL数据库(MyBatis + 分页配置)...

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配置文件所在路径

四、mybatis-config.xml配置

/p>

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

五、spring启动类增加Mapper扫描

@MapperScan("cn.roylion.demo.mapper")

或 Mapper接口添加@Mapper注解

六、Mapper接口

public interface UserMapper {

List findAll();

}

七、Mapper xml文件

/p>

PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

//与Mapper接口对应

SELECT * FROM user ORDER BY id ASC

八、MyBatis实现分页

在service层中调用

int page = 1;

int size = 5;

PageHelper.startPage(page,size); //只生效一次。做两次sql查询,总数查询一次,分页查询一次

List users = userMapper.findAll();

PageInfo pageInfo = new PageInfo(users);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值