栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

❤️轻松带你实现SpringBoot+Mybatis对数据库的增删改查(最详细的讲解,拿来即用)❤️

❤️轻松带你实现SpringBoot+Mybatis对数据库的增删改查(最详细的讲解,拿来即用)❤️

一、项目目录

二、添加依赖

首先要新建一个SpringBoot项目,要选择web的项目。然后初始化完项目后,我们在pom.xml中添加需要的依赖。

把你的配置下的依赖换成我这个。


        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.2.0
        
        
            com.alibaba
            druid
            1.1.9
        
        
            mysql
            mysql-connector-java
            runtime
        
        
            org.projectlombok
            lombok
            true
        
        
            io.springfox
            springfox-boot-starter
            3.0.0
        
    

  
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
        
            
                src/main/java
                
                    **
@Data  
public class Book {
    private int id;
    private String bookName;
    private String author;

}
4、创建业务接口

在包service下面增加一个BookService.java类,主要放业务的接口,可供controller层调用。

package com.mjc.book.service;

import com.mjc.book.model.Book;

import java.util.List;


public interface BookService {

    
    List findAll();

    
    void creatBook(Book book);

    
    void updateBook(Book book);

    
    void deleteBook(int id);

}

5、业务实现类

在service包里再新建一个Impl包,主要放业务实现类,增加一个BookServiceImpl.java类,继承service接口。

package com.mjc.book.service.Impl;

import com.mjc.book.mapper.BookMapper;
import com.mjc.book.model.Book;
import com.mjc.book.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class BookServiceImpl implements BookService {

    @Autowired
    BookMapper bookMapper;

    @Override
    public List findAll() {
        return bookMapper.findAll();
    }

    @Override
    public void creatBook(Book book) {
        bookMapper.insert(book);
    }

    @Override
    public void updateBook(Book book) {
        bookMapper.update(book);
    }

    @Override
    public void deleteBook(int id) {
        bookMapper.delete(id);
    }

}

6、 数据库接口类

在mapper包下增加一个接口类BookMapper.java 类

package com.mjc.book.mapper;

import com.mjc.book.model.Book;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


@Mapper
public interface BookMapper {

    
    List findAll();

    
    void insert(Book book);

    
    void update(Book book);

    
    int delete(int id);

}

7、xml数据库操作

同样,在mapper包下增加一个xml配置BookMapper.xml , BookMapper接口的方法就是xml中增删改查对应的id。