JHipsterドメイン言語(JDL) - 列挙型 パーマリンク to " JHipsterドメイン言語(JDL) - 列挙型"

概要 パーマリンク to "概要"

  1. 構文
    1. 基本の例
    2. コメント

構文 パーマリンク to "構文"

列挙型の宣言は次のように行われます。

enum <enum name> {
  <ENUM KEY> [(<enum value>)]
}
  • 列挙型エントリの値は必須です。
  • 大文字のキーを使用する必要があります。
  • 列挙型エントリの値はオプションです。丸カッコで囲む必要があります。

パーマリンク to "例"

基本の例 パーマリンク to "基本の例"

enum Country {
  BELGIUM,
  FRANCE,
  ITALY
}

使用方法は以下です。

enum Country {}

entity A {
  country Country
}

パーマリンク to "値"

JHipster Core v6以降では、enum値は明示的な値を持つことができます。

enum Country {
  BELGIUM (Belgium),
  FRANCE (France),
  ITALY (Italy),
  CHINA ("中国")
}

コメント パーマリンク to "コメント"

リレーションシップ、エンティティ、フィールドと同じように、同じルールでenumにコメントを付けることができます。

コメントは、後でJHipsterによってJavadocコメントとして追加されます。JDLには独自のコメントがあります。

  • // 無視されるコメント
  • /** 無視されるコメントではありません */

したがって、//で始まるものはすべてJDLの内部コメントと見なされ、Javadocとしてカウントされません。 #で始まるJDL Studioディレクティブは、構文解析中に無視されることに注意してください。

/** This comment will be taken into account */
enum Country {
  // But not this one!
  FRANCE
}