Я пытаюсь заставить Kotlin работать с проверкой jsr 303 в проекте spring -data-rest.
Учитывая следующее объявление класса данных:
@Entity data class User(
@Id
@GeneratedValue(strategy = javax.persistence.GenerationType.AUTO)
var id: Long? = null,
@Size(min=5, max=15)
val name: String
)
Аннотация @Size не имеет никакого эффекта здесь, что позволяет мне сохранять пользователя с именем 1 символ.
Он отлично работает при выполнении того же примера, но в классе Java вместо Kotlin.
Это заставляет меня думать о проблеме Котлина.
Заранее благодарим за помощь!