MyBatisPlus入门案例

MyBatisPlus入门案例

  1. 创建新模块,选择Spring初始化,并配置模块相关基础信息

  2. 选择当前模块需要使用的技术集(仅保留JDBC, MySQL的驱动)

  3. 手动添加mp起步依赖

    <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.4.1</version>
    </dependency>
    

    注意事项:由于MP并未收录到idea的系统内置配置,无法直接添加

  4. 设置Jdbc参数(application.yml)

    spring:
      datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://localhost:3306/mybatisplus_db?serverTimezone=UTC
        username: root
        password: 1234
    

    注意事项:如果使用Druid数据源,需要导入对应坐标

  5. 制作实体类与表结构(类名与表名对应,属性名与字段名对应)

  6. 定义数据接口,继承BaseMapper<User>

    @Mapper
    public interface UserDao extends BaseMapper<User> {
    }
    
  7. 测试类中注入dao接口,测试功能

    @SpringBootTest
    class Mybatisplus01QuickstartApplicationTests {
    
        @Autowired
        private UserDao userDao;
    
        @Test
        void testGetAll() {
            List<User> users = userDao.selectList(null);
            System.out.println(users);
        }
    }