MyBatis-Plus与MyBatis区别:


说明:配置pom.xml文件
- <dependency>
- <groupId>com.baomidougroupId>
- <artifactId>mybatis-plus-boot-starterartifactId>
- <version>3.4.3version>
- dependency>
说明:dao层文件创建UserDao接口。继承了BaseMapper接口,里面有很多的方法。
- package com.forever.dao;
-
-
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.forever.domain.User;
- import org.apache.ibatis.annotations.Mapper;
-
- @Mapper
- public interface UserDao extends BaseMapper
{ -
-
- }
- package com.forever;
-
- import com.forever.dao.UserDao;
-
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
-
- import org.springframework.boot.test.context.SpringBootTest;
-
- @SpringBootTest
- class Springboot06MybatisPlusApplicationTests {
- @Autowired
- private UserDao userDao;
- @Test
- void contextLoads() {
- System.out.println(userDao.selectById(1));
- }
-
- }
说明:自动映射,数据表的名字并不知道。

解决:
说明:因为数据表名是tb_user,配置yml文件。目的是识别数据库中tb_表
- #设置MP相关的配置
- mybatis-plus:
- global-config:
- db-config:
- table-prefix: tb_

说明:我没有配置 column-underline: true是因为mybatis-plus自己开启驼峰写法。
- #设置MP相关的配置
- mybatis-plus:
- global-config:
- db-config:
- table-prefix: tb_
- # column-underline: true