何?MyBatis Generatorをまだ使用していますか?これをすぐに試してください

コード生成

エンタープライズソフトウェア開発のプロセスでは、ほとんどの場合、データベーステーブルの追加、削除、変更、開発が行われます。一般的な追加、削除、変更、クエリコードジェネレーターにより、効率を高めてコストを削減し、マシンに定期的な繰り返し作業を完了させ、開発者を解放します。

MyBatisジェネレーター

  • MyBatis Generatorは、MyBatisが提供するコード生成ツールです。

これは、テーブルに対応する永続オブジェクト(po)、データベースを操作するためのインターフェース(dao)、およびCRUD sqlのxml(マッパー)を生成するのに役立ちます。

 

<plugin>    <groupId>org.mybatis.generator</groupId>    <artifactId>mybatis-generator-maven-plugin</artifactId>    <version>${last.version}</version>    <configuration>        <!--mybatis的代码生成器的配置策略文件-->        <configurationFile>mybatis-generator-config.xml</configurationFile>    </configuration></plugin>
  • 構成コード生成に関連する戦略ファイルmybatis-generator-config.xml

 

<generatorConfiguration>    <context>        <!-- jdbc连接 -->        <jdbcConnection> ... </jdbcConnection>        <!-- schema为数据库名,tableName为对应的数据库表名 -->        <table> ... </table>        <!-- 注释 -->        <commentGenerator> ... </commentGenerator>        <!-- 类型转换 -->        <javaTypeResolver> ... </javaTypeResolver>        <!-- 生成实体类配置 -->        <javaModelGenerator> ... </javaModelGenerator>        <!-- 生成Mapper.xml文件配置 -->        <sqlMapGenerator> ... </sqlMapGenerator>        <!-- 生成Mapper.java 接口-->        <javaClientGenerator> ... </javaClientGenerator>    </context></generatorConfiguration>
  • 不利益
  1. 各コード生成では、対応するmybatis-generator-configを構成して、関連する生成属性とルールをXML形式で構成する必要があります。
  2. 一般的なControllerおよびServiceクラスを生成できない、テンプレートをカスタマイズできないなど。

2つのポイントを要約すると、mybatis-generatorは使用するのが非常に不便です。

EasyCode

EasyCode [1]はIntelliJ IDEA Ultimateに基づいて開発されたコード生成プラグインであり、主にカスタムテンプレートを介して必要なあらゆる種類のコードを(速度に基づいて)生成します。通常、エンティティ、Dao、サービス、コントローラの生成に使用されます。強力な実践能力があれば、HTML、JS、PHP、その他のコードの生成にも使用できます。理論的には、データに関連するすべてのコードを生成できます。

すぐに始めましょう

  1. IDEA EasyCodeプラグインをインストールします。オンラインインストールをサポートし、プラグインマーケットを検索してインストールするだけです。
  2. IDEAを使用してターゲットデータソースに接続する

いいえ、まだMyBatis Generatorを使用していますか?このツールを試す

  1. コード生成のターゲットテーブルを選択

image.png

いいえ、まだMyBatis Generatorを使用していますか?このツールを試す

高度な構成

上記のように、コントローラー、サービス、マッパー、エンティティを含む、単一のテーブルベースの追加、削除、および変更メソッドを完了することができます。ただし、デフォルトの生成はネイティブのMyBatisに基づく汎用ファイルであり、MyBatisPlusやGeneric MapperなどのMybatis拡張プラグインには適用されません。EasyCodeテンプレートファイルを編集して生成ルールを動的に追加し、それらを他のユーザーにエクスポートできます。

  • 新しいテンプレートを構成して、要素ベースの追加、削除、変更などのフロントエンドページを生成することもできます。

image.png

総括する

  • もちろん、多くの足場には組み込みのコード生成関数があります。たとえば、pig [2]の開発プラットフォームモジュールは、カスタムテンプレートエンジンの形でコード生成を実現します。これにより、既存のビジネスをより適切に統合し、開発効率を向上させることができます。

いいえ、まだMyBatis Generatorを使用していますか?このツールを試す

参照

[1] EasyCode:https : //github.com/makejavas/EasyCode

[2]豚:https : //github.com/pig-mesh/pig

 

おすすめ

転載: blog.csdn.net/yunduo1/article/details/108717185