2015-03-25 89 views
0

我休眠enity类如下:国际化Hibernate验证消息

public class AdPostFormBean { 

    @NotEmpty(message="Email Id is mandatory field.") 
    @Email 
    private String email = ""; 

    @NotEmpty(message = "Category is mandatory field.") 
    private String category = "";//contain category id 

    @NotEmpty(message = "") 
    @Length(min = 20, max = 100, message = "Ad Title accepts minimum {min} characters") 
    private String adTitle = ""; 

} 

我想国际化基础上的语言变量在我的会议,即上述验证消息我想无论从5获得这些消息基于我的会话中的语言变量的不同属性文件。

有人可以建议吗?

回答

0

我会从我所了解的内容中回答 您可以首先将硬编码文本移动到不同语言的属性文件中。 现在这个文件将在org.hibernate.validator下进行。 您必须将自己的消息包放入根上下文中。

下面的链接将帮助您了解更多关于验证信息并 http://docs.jboss.org/hibernate/validator/4.3/reference/en-US/html/validator-usingvalidator.html#section-message-interpolation

,这是参考的文件的命名也只是去通过文件的源 https://source.jboss.org/browse/Hibernate/validator/trunk/hibernate-validator/src/main/resources/org/hibernate/validator