java - 静态内部类的 Hibernate 验证

标签 java hibernate validation inner-classes

你能不使用hibernate验证来验证静态内部类吗?我有以下表格:

public class Thing {
    @NotNull // WORKS!
    private String message;
    private someClass obj1;
    private someOtherClass obj2;
    public static class someClass 
    {
        @NotNull //DOES NOT WORK
        private String someField;
    }
    public static class someOtherClass
    {
        @NotNull //Does NOT WORK
        private String someOtherField;
    }
}

最佳答案

我知道了,你需要在someClass和someOtherClass的实例上标记@Valid。这为我解决了这个问题。看起来我在我的 Controller 上为我的 Thing 对象添加的 @Valid 注释没有递归地应用于它的嵌套对象的状态。

关于java - 静态内部类的 Hibernate 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23642792/

相关文章:

java - 通过传递通用参数获取 ArrayList 中的项目索引

java - 如何验证列表中的选定项目?

java - 从 JPA native 查询中获取列名

hibernate - 在 Web 应用程序之间共享开源 (Spring/Spring Security/Hibernate/etc) jar

swift - 可验证模型的自定义验证错误消息

php - 雅虎用户名正则表达式

java - 防止 Jackson @JsonIgnore 引入重复

java - Android - 使用 MediaPlayer 播放 RTSP 音频流

java - 使用 hibernate 删除/删除列

javascript - javascript 中的复选框验证对于单个复选框失败