• Spring Boot七:Spring boot集成MyBatis


    一.创建项目

            项目名称为 “springboot_mybatis_demo”,创建过程中勾选 “Web”,“MyBatis”,“MySQL”,第一次创建Maven需要下载依赖包(耐心等待)


    0?wx_fmt=jpeg

    二.实现

    2.1创建User类

    package com.woniu.bean;
    
    
    public class User {
    	private long id;
    	private String name;
    	private int age;
    	public long getId() {
    		return id;
    	}
    	public void setId(long id) {
    		this.id = id;
    	}
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	@Override
    	public String toString() {
    		return "User [id=" + id + ", name=" + name + ", age=" + age + "]";
    	}
    	
    	
    }


    2.2创建UserMapper接口

          创建接口UserMapper,并添加@Mapper注解

    package com.woniu.mapper;
    
    import org.apache.ibatis.annotations.Mapper;
    import org.apache.ibatis.annotations.Select;
    
    import com.woniu.bean.User;
    
    @Mapper
    public interface UserMaper {
    	
    	@Select("select * from user where age = #{age}")
    	User Select(int age);
    }

    2.3创建controller

    package com.woniu.controller;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import com.woniu.bean.User;
    import com.woniu.mapper.UserMaper;
    
    @RestController
    @RequestMapping("/web")
    public class WebController {
    	@Autowired
    	private UserMaper mapper;
    	
    	
    	@RequestMapping("/index")
    	public User selectAge(int age){
    		
    		return mapper.Select(age);
    	}
    }


    2.4设置application.properties

    # mysql
    spring.datasource.url=jdbc:mysql://localhost/spring_boot_demo?useUnicode=true&characterEncoding=utf-8
    spring.datasource.username=root
    spring.datasource.password=123456
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver


    2.5MySQL中创建对应数据库和表

          数据库名:"spring_boot_demo",表名:"user"

    0?wx_fmt=jpeg

    三.测试

    运行项目测试结果如下:

    0?wx_fmt=jpeg




    0?wx_fmt=jpeg

  • 相关阅读:
    JQuery EasyUi之界面设计——通用的JavaScript
    easyui datagrid 行右键 动态获取并生成toolbar 按钮
    Jq基础拓展 json to String
    电信光纤猫(HG8245)破解教程 开启无线网、路由器功能(第二章)
    plsql 无需配置客户端连接.
    中文分词常用算法之基于词典的正向最大匹配
    中文分词常用算法之基于词典的逆向最大匹配
    SQL SERVER安装序列号
    查询锁事务及语句
    SQL Server 数据库备份
  • 原文地址:https://www.cnblogs.com/Java-Road/p/11824703.html
Copyright © 2020-2023  润新知