このプラグインの利点は、それが、私たちのコードをより簡潔にする作業の一部重複を減らすことができるということです、最も一般的に使用される、このようなエンティティクラス上の利用@Data注釈として@Data注釈、である、エンティティのプロパティの各クラスは、getおよびsetメソッドを記述する必要がありません。
インストール:
1、インストールをインストールし、ファイル→設定→プラグイン、MyBatisのプラグインを入力して、ローカルに見つかっていない、あなたがリポジトリに検索]をクリックします(または検索に参照リポジトリをクリック)することができますを選択するには、無料MyBatisのプラグインに、インストール後に再起動する必要性を見つけることができますIDEA。
どのように使用するには:
インストール後、注釈の形で直接使用することができます。このような使用@Data注釈、新しいユーザーエンティティクラス、および、直接@Data注釈付きクラスの前でこのようとして、エンティティクラス属性が取得し、メソッドを設定する必要があり、以下に示すようにしません。
より一般的に使用される注釈のいくつか、などがあります。
@AllArgsConstructorが クラスに追加、完全含有エンティティ・クラス・パラメータを生成するように構成することができます。
@NoArgsConstructor クラスに適用されるには、引数なしのコンストラクタを生成することができます。
@RequiredArgsConstructorは コンストラクタ指定されたパラメータを生成@NonNull注釈を使用して、クラスに追加しました。このようなフロント@NonNull年齢属性に注釈を追加するなど、ユーザがパラメータ設定方法は、年齢が必要で生成します。
@Getterが クラスに追加、エンティティ・クラスは、すべてのゲッター特性のために生成されてもよいです。
@Setterは、 クラスに追加、エンティティ・クラスは、すべてのプロパティの設定メソッドを生成することができます。
@ToString のtoString()メソッドは、すべての属性のエンティティ・クラスの出力値を呼び出して、クラスに追加。