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
摘要:当禁用时,所有关联对象都会即时加载。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。需要适合的驱动。系统默认值是设置字段和类是否支持驼峰命名的属性。 上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分...
摘要:前言由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 前言 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 由于更新比较频繁,因此隔一段时间才会更新目录导航哦~想要获取最新原创的技术文章欢迎关注我的公众号:Java3y Java3y文章目录导航 Java基础 泛型就这么简单 注解就这么简单 Druid数据库连接池...
摘要:整合想着每次搭建新项目时框架都要从新搭建,基本常用的也就哪几种,现在就来搭建一种常用的后台框架,以后新开小项目可以直接拿来使用项目整体结构图新建空白项目,选中依赖略,也可以完全根据本人代码操作文件依赖项展示 springboot整合tkMapper 想着每次搭建新项目时框架都要从新搭建,基本常用的也就哪几种,现在就来搭建一种常用的springboot后台框架,以后新开小项目可以直接拿来...
摘要:整合数据库一文件添加依赖二配置文件主参数指定指定数据源用户名指定数据源密码指定当使用内嵌数据库时,默认是,否则为是否开启的,默认为参考建议配置属性之三配置实体类主键主键自增四实现单表操作此处泛型为映射类型 springboot整合MySQL数据库(JPA) 一、POM文件添加依赖 org.springframework.boot spring-boot-starte...
阅读 2108·2021-11-24 10:45
阅读 1580·2021-11-18 13:15
阅读 4737·2021-09-22 15:47
阅读 4257·2021-09-09 11:36
阅读 2083·2019-08-30 15:44
阅读 3167·2019-08-29 13:05
阅读 2579·2019-08-29 12:54
阅读 2083·2019-08-26 13:47