xsd schema
対応するJavaクラスを生成する必要がある新しいバージョンの更新がいくつかあります。以前は、EclipseLinkのMoxy JAXB実装を使用して常に生成されるクラスを理解しており、スキーマに<xs:restriction/>
などのパターンが含まれている場合<xs:pattern value="[a-zA-Z]"/>
、対応するJavaクラスが@Pattern(regexp="[a-zA-Z]", message= "...")
アノテーション付きで生成されることがわかります。
セットアップでMoxyを使用してこれらのJavaクラスを生成すると、クラスは正常に生成されますが、@Patternアノテーションは含まれません。私はJAXBにあまり精通しておらず、これらのアノテーションをスキーマから派生させてJavaクラス自体に自動的に挿入できるようにするために何が欠けているのか疑問に思っています。
これは、これらの注釈を自動的に作成できる新しいバージョンのMoxy(現在は2.1.2バージョンのEclipseLinkを使用)を使用していないためか、以前は別のツールを使用してこれらの注釈を挿入したためかどうかはわかりません。クラスに。
この問題に関する助けをいただければ幸いです。
よろしく、PM。