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

È stato utile?

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 ?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top