1. 程式人生 > 其它 >01 快速入門

01 快速入門

快速入門

官方連結:https://baomidou.com/guide/

步驟

1、建立資料庫

2、建立表

建立專案 用SpringBoot初始化

匯入依賴

        <!--資料庫驅動-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

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

資料庫連線配置

#資料庫連線配置
spring.datasource.username=root
spring.datasource.password=root
#mysql5~8 驅動不同driver-class-name     8需要增加時區的配置serverTimezone=UTC
#useSSL=false 安全連線
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

pojo 實體類

public class User {

    private Long  id;
    private String name;
    private Integer age;
    private String email;

mapper介面

//myBatis 上面實現基本的介面 BaseMapper
@Repository //代表持久層
public interface UserMapper extends BaseMapper<User> {

    //這時所有的CRUD操作都已經完成
    
}

在主啟動類新增@MapperScan

註解

//掃描mapper資料夾
@MapperScan("com.kuang.mapper")
@SpringBootApplication
public class MybatisPlusApplication {

    public static void main(String[] args) {
        SpringApplication.run(MybatisPlusApplication.class, args);
    }

}

test測試

@SpringBootTest
class MybatisPlusApplicationTests {

    //繼承了BaseMapper 所有的方法都來自自己父類
    //我們也可以編寫自己的擴充套件方法
    @Autowired
    private UserMapper usermapper;

    @Test
    void contextLoads() {
        //查詢是一個wrapper ,條件構造器,這裡我們先不用null
        //查詢全部使用者
        List<User> users = usermapper.selectList(null);
        users.forEach(System.out::println);

    }

}

結構圖