kotlin Daten-Klasse + bean validation jsr 303

Ich versuche, Kotlin arbeiten mit jsr 303 Validierung im spring-data-rest Projekt.

Angesichts der folgenden Daten Klasse declarartion :

@Entity data class User(
    @Id 
    @GeneratedValue(strategy = javax.persistence.GenerationType.AUTO)
    var id: Long? = null,

    @Size(min=5, max=15)
    val name: String
)

Die @Size-annotation hat keine Wirkung, hier, so dass ich in der Lage zu speichern, die ein Benutzer mit einem Namen von 1 Zeichen.

Es funktioniert gut, wenn die Ausführung der sehr gleiche Beispiel, aber in einer Java-Klasse statt Kotlin.

Das macht mich denken Sie an eine Kotlin problem.

Vielen Dank im Voraus für Euch Hilfe!!!

  • was sollte das Ziel der annotation? Konstruktor-parameter oder Feld?
InformationsquelleAutor pellenberger | 2016-03-07
Schreibe einen Kommentar