Я знаю, что могу установить максимальное значение в этой аннотации, но кто-нибудь знает, можно ли установить неограниченное максимальное значение?
max
является int
и по умолчанию Integer.MAX_VALUE
. И так как Java String API НЕ поддерживает строки длиной более Integer.MAX_VALUE
символов (для такой строки требуется более 4 ГБ памяти), это когерентно. И разрешение большего размера на уровне ограничения определенно не.
И, кстати, неограниченное максимальное значение не имеет большого смысла как «ограничение». Если вы не хотите что-то ограничивать, не определяйте ограничение.
В качестве побочного примечания я предлагаю использовать стандарт @Size
из проверки бобов вместо аннотации @Length
от Hibernate Validator.