java - @Size 注释不修剪空格

标签 java hibernate trim bean-validation entity-bean

我有一个实体 bean,其字符串类型属性之一具有 @Size 注释,如下所示:

@PSanityCheck
@Size(min = 8, max = 8, message = "validation.servicecode_length")
@NotEmptyData
@Column(name = "servicecode")
@Field
private String servicecode= "";

但是,如果我键入开头包含空格的字符串,例如“1234567”,它将接受它作为由 8 个字符组成的输入。如何让它修剪掉空白?有这方面的注释吗? UI是用Vaadin框架制作的。

最佳答案

您可以使用 @Pattern 注释和正则表达式来实现此目的

关于java - @Size 注释不修剪空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447744/

相关文章:

java - 继承3个类

spring - JPA 2.1 中带有枚举的 @ConstructorResult

c# - 在不修剪行定界符的情况下读取c#中的一行

string - 在 Clojure 中修剪不可打印字符的一般方法

java - 为什么 Spring 数据(JPA)的删除方法没有返回值?

具有四核处理器的笔记本电脑中的 Java 多线程

java - 如何使用Install4j打包MySQL Install4j是否具有创建也可以安装MYSQL的安装程序的功能

java - @EmbeddedId 和 @Id 异常

hibernate - map 构造函数不适用于应用程序销毁

jquery - IE8 和 JQuery 的 trim()