これが、JPAエンティティでBeanValidationを使用して実行できるようにしたいことです。
- の代わりに
@NotNull
、やりたい@NotNull(message="keyInMyResourceBundleFile")
- また、resourceBundleをパラメーター化したいのですが、メッセージ属性に文字列しか含まれていないように見えるため、構文がわかりません。
- パラメータ自体はi18n-edである可能性があります。たとえば、resourcebundleパラメータにparam属性があるとすると、英語で
@NotNull(message="missing.value", params={"credit card"}) String creditCard;
は次のように表示されます。「フィールドクレジットカードに必要な値がありません。インドネシアでは、「Nilai harus di isi untukKartuKredit」のようになります。。この例では、「クレジットカード」をハードコーディングできません。これは、インドネシアでは「KartuKredit」であるためです。 - リソースバンドルで定義されているエラーメッセージをログファイルまたはUIに表示します。それを行う方法がわかりません
ConstraintViolationException
。自分のコードでリソースバンドルをキャッチしてメッセージを取得し、処理する必要がありますか?
これについてのあなたの考えを共有してください?
ありがとうございました !