当前位置:首页 > Java > 正文内容

SpringBoot整合Mybatis

3年前 (2021-03-06)Java

1.在pom.xml添加依赖

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.4</version>
</dependency>

2.application.properties里添加mybatis相关配置

mybatis.type-aliases-package=com.xiaoxiangzi.pojo
mybatis.mapper-locations=classpath:mybatis/mapper/*.xml

3.添加实体类,目录com.xiaoxiangzi.pojo

package com.xiaoxiangzi.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Sms {
    private int id;
    private int times;
    private int createTime;
    private String event;
    private String mobile;
    private String code;
    private String ip;
}

4.添加接口,com.xiaoxiangzi.mapper目录

package com.xiaoxiangzi.mapper;

import com.xiaoxiangzi.pojo.Sms;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;

@Mapper
@Repository
public interface SmsMapper {
    List<Sms> querySmsList();
    Sms querySmsById(int id);
    int addSms(Sms sms);
    int updateSms(Sms sms);
    int deleteSms(int id);
}

5.添加mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xiaoxiangzi.mapper.SmsMapper">
    <select id="querySmsList" resultType="Sms">select * from yzn_sms</select>
    <select id="querySmsById" resultType="Sms">select * from yzn_sms from #{id}</select>
    <insert id="addSms" parameterType="Sms">insert into yznsms (event,mobile,code,times,ip,create_time) values (#{event},#{mobile},#{code},#{times},#{ip},#{create_time})</insert>
    <update id="updateSms" parameterType="Sms">update yzn_sms set code=#{code} where id = #{id}</update>
    <delete id="deleteSms" parameterType="int">delete from yzn_sms where id = #{id}</delete>
</mapper>

6.在controller中调用获取

@Autowired
private SmsMapper smsMapper;
@ResponseBody
@RequestMapping("/smslist")
public HashMap<String,Object> smslist(){
    List<Sms> list = smsMapper.querySmsList();
    HashMap<String,Object> map = new HashMap<String,Object>();
    map.put("code",1);
    map.put("data",list);
    return map;
}


扫描二维码推送至手机访问。

版权声明:本文由小祥子的博客发布,如需转载请注明出处。

本文地址:http://www.xiaoxiangzi.com/post/85.html

相关文章

SpringMVC项目 servlet.xml与web.xml配置

servlet.xml<?xml version="1.0" encoding="UTF-8"?> <beans&nbs...

SpringMVC的依赖 pom.xml配置

<dependencies>     <dependency>      &nbs...

Java使用阿里云发送短信验证码

Maven依赖 Pom.xml添加<dependency>     <groupId>com.aliyun</groupId&g...

mac idea创建SpringBoot项目报错

现状,在Mac上打开IDEA创建项目后,Configurations是空的,不能运行。解决方法在Maven里双击package然后刷新一下就可以了如果慢的话,可以配置阿里云的Maven源<?xm...

MyBatis笔记

mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?>...

Java PBCMS的开发笔记

这个CMS是我拿来学习SpringBoot框架的,啥Redis、shiro、Mybatis都整合了。里面也集成了一些比较好用的工具类我在这个基础上再次开发,新建一个表biz_urlCREATE&nbs...