博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot整合mybatis笔记
阅读量:3960 次
发布时间:2019-05-24

本文共 3468 字,大约阅读时间需要 11 分钟。

Springboot整合mybatis笔记

文章目录

本博客根据大佬写的博客来写的大家可以看看大佬的,这里我做哈笔记,当然我的也是值得借鉴的,哈哈哈,详细过程看下面吧。

1,工程的创建

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最终的项目结构为
在这里插入图片描述

2,数据库中创建表

创建表

CREATE TABLE `user` (--   `id` int(32) NOT NULL AUTO_INCREMENT,--   `UserName` varchar(30) NOT NULL,--   `PassWord` varchar(35) NOT NULL,--   PRIMARY KEY (`id`)-- ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

创建成功我在user表中添加了几条数据

在这里插入图片描述

3,整合mybatis并访问数据

项目配置application.yml文件内容为

server:  port: 8080#mysql的新版本需要指定数据时区spring:  datasource:    username: root    password: 1234567    url: jdbc:mysql://localhost:3306/study?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8    driver-class-name: com.mysql.cj.jdbc.Driver#mybatis#指定映射文件的路径,指定bean所在的包mybatis:  mapper-locations: classpath:mapper/*.xml  type-aliases-package: com.echart.entity

mapper.xml文件内容及其位置

在这里插入图片描述
mapper.xml,配置自定义sql访问数据库

entity类位置及其内容

在这里插入图片描述
entity.java

package com.echart.entity;/** * @author ganxiang * IDE      IntelliJ IDEA * @project_name and filename echart User * @date 2020/06/16 0016 19:34 */public class User {
private Integer id; private String userName; private String passWord; public Integer getId() {
return id; } public void setId(Integer id) {
this.id = id; } public String getUserName() {
return userName; } public void setUserName(String userName) {
this.userName = userName; } public String getPassWord() {
return passWord; } public void setPassWord(String passWord) {
this.passWord = passWord; } @Override public String toString() {
return "User{" + "id=" + id + ", userName='" + userName + '\'' + ", passWord='" + passWord + '\'' + '}'; }}

dao数据访问层为

package com.echart.dao;import com.echart.entity.User;import org.springframework.stereotype.Repository;import java.util.List;/** * @author ganxiang * IDE      IntelliJ IDEA * @project_name and filename echart UserMapper * @date 2020/06/16 0016 19:38 */@Repositorypublic interface UserMapper {
List
findall();}

service层

package com.echart.service;import com.echart.dao.UserMapper;import com.echart.entity.User;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;/** * @author ganxiang * IDE      IntelliJ IDEA * @project_name and filename echart UserService * @date 2020/06/16 0016 19:37 */@Servicepublic class UserService {
@Autowired UserMapper userMapper; public List
findall(){
return userMapper.findall();}}

最后我们的测试类TestController

package com.echart.controller;import com.echart.entity.User;import com.echart.service.UserService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util.List;/** * @author ganxiang * IDE      IntelliJ IDEA * @project_name and filename echart TestController * @date 2020/06/16 0016 19:36 */@RestControllerpublic class TestController {
@Autowired private UserService userService; @RequestMapping("/all") public List
findall(){
return userService.findall(); }}

4,测试展示

在这里插入图片描述

内容与数据库中的一致
在这里插入图片描述
关于springboot整合mybatis我也会在后续的继续更新~~

转载地址:http://eeqzi.baihongyu.com/

你可能感兴趣的文章
C 指针解读
查看>>
有关乱码的处理---中国程序员永远无法避免的话题
查看>>
JSP的运行内幕
查看>>
python超简单的web服务器
查看>>
代理模式、静态代理、动态代理、aop
查看>>
Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00
查看>>
大型Web2.0站点构建技术初探
查看>>
机器学习算法汇总:人工神经网络、深度学习及其它
查看>>
解决Spring中AOP不能切入Struts的DispatchAction方法的问题
查看>>
出国以后才知道英语应该怎么学
查看>>
计算机专业权威期刊投稿经验总结
查看>>
如何在三个月内学会一门外语?
查看>>
看看你对Linux到底了解多少?
查看>>
网上看到的:ARM入门最好的文章(转)
查看>>
中国最美情诗100句
查看>>
javascript注册window的onload事件问题研究
查看>>
客户端技术分页控件javascript+css,可用于任何服务器端技术
查看>>
学习Swing 的网站[转]
查看>>
Google App engine 的第一个应用 midispot
查看>>
提问的智慧
查看>>