zoukankan      html  css  js  c++  java
  • MyBatis-Plus

    项目上正在使用MyBatis-Plus,抽空学习了一下,感觉还不错。

    DAO层,我们使用了BaseMapper接口,SQL简单查询使用Lambda表达式,复杂使用XML文件。开发效率挺高。

    官方指南地址:https://mp.baomidou.com/guide/

    举例:

    import com.baomidou.mybatisplus.core.mapper.BaseMapper;
    import com.zst.wemo.model.user.User;
    import org.apache.ibatis.annotations.Mapper;
    import org.springframework.stereotype.Component;
    //定义一个UserDao
    @Mapper
    @Component
    public interface UserMapper extends BaseMapper<User> {
    }
    import org.mybatis.spring.annotation.MapperScan;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    //启动类
    @SpringBootApplication
    @MapperScan("com.zst.wemo.dao")
    public class WemoApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(WemoApplication.class, args);
        }
    
    }
    package com.zst.wemo;
    import com.zst.wemo.dao.user.UserMapper;
    import com.zst.wemo.model.user.User;
    import org.junit.Assert;
    import org.junit.jupiter.api.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import java.util.List;
    //Junit Test类
    @SpringBootTest
    class WemoApplicationTests {
        @Autowired
        private UserMapper userMapper;
        
        @Test
        void contextLoads() {
        }
        @Test
        public void testSelect() {
            System.out.println(("----- selectAll method test ------"));
            List<User> userList = userMapper.selectList(null);
            Assert.assertEquals(5, userList.size());
            userList.forEach(System.out::println);
        }
    }
  • 相关阅读:
    遇到的开发错误
    我的麦本本配置
    C#:100以内能被7整除的最大自然数
    C#:静态字段和静态方法的学习
    Oracle 备份、恢复单表或多表数据步骤 (转)
    有关关键路径的概念和算法 (转)
    Delphi中StringReplace函数的使用
    Delphi 里 FillChar的用法
    Delphi中destroy, free, freeAndNil, release用法和区别
    项目经理、系统架构师或技术骨干应该具备的水平
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/14765590.html
Copyright © 2011-2022 走看看