Если вы хотите проверить, что поле не может быть пустым, вам дополнительно нужна аннотация javax.validation.constraints.NotNull
:
@Pattern( regexp = "\.+",message="Name is not null")
@Size(max=10,message = "Name is verylong")
@NotNull
private String name;
Подумайте, как это будет работать, если вашему полю разрешено быть пустым, но если нет null должен совпадать с указанным шаблоном c - вам потребуется какой-то способ создания регулярного выражения, которое явно соответствует нулевому значению (и Size, и другие аннотации должны будут делать то же самое).
Вместо этого нулевые значения не считаются необходимыми для проверки встроенными аннотациями проверки - ваш шаблон запрашивает, является ли строка пустой (т. Е. «Содержит хотя бы один символ»), а не ноль - вы можете хотите просто использовать вместо min
значение Size?