MyBatisGeneratorでは、Model/Entityに対して通常の方法ではアノテーションを割り振ることはできません。このプラグインを利用すると単純なアノテーションを割り振りたい場合に簡単に実現することができます。
ただし、BeanValidationのアノテーションのように複数のアノテーション等を付与するための用途には単純すぎるため向いていません。
このプラグイン独自のYamlにてアノテーション付与の指示を行うため、作成します。
annotations:
- fullQueryAnnotationName: com.example.Annoataion //(1)
attribute: value = "example" //(2)
tableConfigs:
- tableName: "example_table" //(3)
regexp: false //(4)
columnConfigs:
- columnName: "example_column1" //(5)
regexp: false //(6)
- columnName: "example_column2"
regexp: false
-
追加したいアノテーションをFQCNで記載します。
-
アノテーションの属性値を全て記載する。そのまあ出力されます。
-
対象としたテーブル名を記載します。
-
正規表現でテーブル名を扱いたい場合は「true」とします。
-
対象としたカラム名を記載します。
-
正規表現でカラム名を扱いたい場合は「true」とします。