2016-05-19 1 views
0

ich Java OVal Rahmen validieren es zu validieren meine java Bohne, sondern ein Feld der Bohne ist int Typwie Java pojo int Feld mit ovalem Rahmen

@NotEmpty oder @NotNull nicht arbeiten daran, und ich brauche zu validieren nicht gleich 0, die einfach verwenden OVal Ausdruck

Antwort

1

Primitive Werte können nie null sein. So ist ein @NotNull Scheck immer erfüllt.

  1. Wenn das primitive Feld in Fall gültig betrachtet wird der enthaltene Wert größer als 0 Sie die Einschränkung @Min(1) verwenden können.

  2. Wenn das primitive Feld als gültig betrachtet wird, falls der enthaltene Wert irgendetwas außer 0 ist, können Sie @NotEqual('0') verwenden.

Wenn Ihr Feld ist kein primitiv, aber ein Wrapper-Typ, das heißt java.lang.Integer, dann haben Sie auch mit @NotNull das Feld zu annotieren.

Hier finden Sie eine Liste aller integrierten Integritätsbedingungen: http://oval.sourceforge.net/api/net/sf/oval/constraint/package-summary.html