SpringBoot は Mybatis-Plus を統合し、コード ジェネレーターを使用します

  • 関連する依存関係:
<!--        mybatis-plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>

        <!--    分页插件    -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-extension</artifactId>
            <version>3.4.2</version>
        </dependency>

mybatis-plus のページング プラグインを作成します。

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class MybatisPlusConfig {

    /**
     * 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

    @Bean
    public ConfigurationCustomizer configurationCustomizer() {
        return configuration -> configuration.setUseDeprecatedExecutor(false);
    }
}

次に、データベースを構成します。



mybatisX プラグインを追加します (リバース エンジニアリングに使用できます)。

生成するテーブルを選択し、右クリックしてリバース エンジニアリングを使用してコードを生成します。

 これが表示されます:

 -------------------------------------------------- -------------------------------------------------- -------------------

ここでは、それに焦点を当てて、「次へ」をクリックする必要があります。

そして「次へ」をクリックします

必要なマッパー ファイル、xml ファイル、サーバー クラスと実装クラスが自動的に生成されていることがわかります。これは非常に便利です。

次に、マッパー フォルダーを右クリックして、フォルダーのパス参照を取得します。


 

コピーしたアドレスをアプリケーションの @mapperscan アノテーションに貼り付けます。これにより、パッケージ内のマッパー ファイルが自動的にスキャンされます。


 

次に、application.properties 構成ファイル内の対応するパラメーター (データベースのアカウント パスワードなど) を変更すると、mybatis-plus の実行 SQL ステートメントがコンソールに出力されます (これはデバッグに便利です)。

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=数据库地址
spring.datasource.username=数据库账号
spring.datasource.password=数据库密码

# 打印sql语句到控制台
mybatis-plus.configuration.log-impl= org.apache.ibatis.logging.stdout.StdOutImpl

おすすめ

転載: blog.csdn.net/qq_26112725/article/details/128327947