2016-11-29 29 views
0

在某些实体领域我有以下几点:在奇数阶本地化参数Bean验证API

@Size(min = 5, max = 150, message = "validation.error.size")

messages.properties我本地化的消息是:

validation.error.size={0} must be between {2} and {1} characters

我想知道为什么min位于索引2,max位于索引1.目前我唯一的猜测是它是按字母顺序的;字段名称始终在索引0?

+0

这是Bean Validation API,而不是JPA API(如注释所示的包所示)。 http://beanvalidation.org/ –

+0

你是对的。我会调整这个问题。 – Gregg

回答

0

为什么不使用键的文本表示。

validation.error.size=${validatedValue} must be between {min} and {max} characters 

此外,您还必须在验证注释中使用消息密钥字符串周围的大括号。否则它将被解释为消息

@Size(min = 5, max = 150, message = "{validation.error.size}")