Telosys コード ジェネレーターはデフォルトで Java 型を使用しているようです。
たとえば、モデル内のフィールド タイプが「int」の場合、生成される言語タイプは「Integer」です (「@PrimitiveType」または「@NotNull」の場合は「int」)。
ターゲット言語に応じて型を変更することは可能ですか?
私の場合、コード C# を生成したいと思います。したがって、期待される型は「int」、「uint」、「Int32」です
Telosys コード ジェネレーターはデフォルトで Java 型を使用しているようです。
たとえば、モデル内のフィールド タイプが「int」の場合、生成される言語タイプは「Integer」です (「@PrimitiveType」または「@NotNull」の場合は「int」)。
ターゲット言語に応じて型を変更することは可能ですか?
私の場合、コード C# を生成したいと思います。したがって、期待される型は「int」、「uint」、「Int32」です
実際、デフォルトのターゲット言語は Java ですが、変更できます。
型変換が必要な各テンプレート ファイル (「.vm」ファイル) でターゲット言語を定義するだけです。
それを行うには、命令を使用します $env.setLanguage('Language-Name')
たとえば$env.setLanguage('C#')、現在の「.vm」ファイルのターゲット言語として C# を設定します。
$env.setLanguage('C#') // Set target language
#foreach( $attrib in $entity.attributes )
public $attrib.type $attrib.name { get; set; } // 'attrib.type' is now C# type
#end