• MybatisPlus:快速入门(Hello World),配置日志


    学习流程:

    (1)导入对应的依赖

    (2)研究依赖如何配置

    (3)代码如何编写

    (4)提高扩展技术的能力

    步骤:

    1.导入相关依赖

        <!--mybatis-plus-->
            <!--mybatis-plus是自己开发的,并非官方的-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-boot-starter</artifactId>
                <version>3.0.5</version>
            </dependency>
    
    
        <!--此外还需导入用于测试的依赖-->
          <!--数据库驱动-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
            </dependency>
    
            <!--lombok-->
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
            </dependency>
    
          <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>

    注意:尽量不要同时导入mybatis和mybatisPlus,版本会有冲突

    2,连接数据库

    与mybatis连接数据库相同,我这里是mysql8

    spring.datasource.username=root
    spring.datasource.password=123456
    spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

    3.编写实体类

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public class User {
        private Long id;
        private String name;
        private Integer age;
        private String email;
    
    }

    4.编写mapper

    //在对应的mapper上面继承基本的类BaserMapper
    @Repository
    public interface UserMapper extends BaseMapper<User> {
        //所有的crud操作都已经基本完成,类似JPA
    
        
    }

    此时就已经基本实现了,重点在于其内置crud生成器(继承BaserMapper父类)

    5.测试

    @SpringBootTest
    class MybatisPlusApplicationTests {
    
        //继承了BaseMapper父类的所有方法
        //并且根据业务需求横向扩展
        @Autowired
        UserMapper userMapper;
    
        @Test
        void contextLoads() {
    
            //查询全部用户
            List<User> userList = userMapper.selectList(null);
            userList.forEach(System.out::println);
        }
    
    }

     此时mybatis-plus基本的入门就已经成功了

    配置日志输出

    作用:mybatis-plus相当于全自动的crud,因此sql是不能直观的看见的,所以要学会观察后台日志

    配置:

    #配置日志,默认的控制台输出
    mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

    雪花算法:

        

  • 相关阅读:
    HDU1251 字典树 这题亮点在于是我自己写的字典树
    POJ3253 哈夫曼树+小根堆 【自己实现】
    poj3083 深搜
    用c语言的感觉
    poj1321 深搜
    POJ 2488 深搜
    HDU2037 今年暑假不AC 贪心
    hdu1247 Hat’s Words 字符串模拟
    Thrift框架具体使用
    如何使用Rose将类图转化为java代码
  • 原文地址:https://www.cnblogs.com/CL-King/p/14618231.html
Copyright © 2020-2023  润新知