1つのプロパティで1つのhiberanteバリデーターアノテーションを複数回使用したいと思います。
例えば:
@Length(min = 10, max = 10, groups = {Lenght10Group.class})
@Length(min = 5, max = 5, groups = {Lenght5Group.class})
private String productCode;
次のスレッドを見つけました1つの要素に同じタイプの複数の注釈がありますか?そしてそれを私のアプリケーションに適用しようとしました。
Lengths.javaファイルを作成しました:
public @interface Lenghts {
Lenght[] value();
}
そしてそれを次のように適用しました:
@Lenghts( {@Length(min = 10, max = 10, groups = {Lenght10Group.class}),
@Length(min = 5, max = 5, groups = {Lenght5Group.class}) })
private String productCode;
しかし、それは機能していないようです。
私は何が欠けていますか?カスタムバリデーター、カスタムハンドラーが必要ですか?誰かがこれで私を助けることができますか?私は感謝するでしょう。