Convalida Integer utilizzando JSR303
-
04-10-2019 - |
Domanda
Ho deciso di usare JSR303 per convalidare le mie forme nella primavera del 3,0 applicazione MVC. Quando cerco di controllare @NotEmpty
sulla variabile Integer
Ho eccezione:
javax.validation.UnexpectedTypeException: Nessun selettore è stato trovato per il tipo: java.lang.Integer
In primo luogo questa variabile è stata dichiarata come int
(int partCount
protetto) ma ho trovato sul forum di primavera che primitive possono causare alcuni problemi, così ho cambiato che per intero. Ancora stessa eccezione. Tutte le idee?
PS. Stessa situazione con Double
e Timestamp
, nessun problema con le stringhe
Grazie
Soluzione
Non so cosa applicazione che si sta utilizzando, ma qui è quello che scrive Hibernate Validator circa la NotEmpty
annotazione (che non fa parte della specifica Bean Validation):
Verifica che una stringa non è vuota (non nullo e lunghezza> 0) o un incasso (o array) non è vuota (non nullo e lunghezza> 0)
Forse siete alla ricerca di qualcosa di diverso? Come NotNull
, o Min
?