3
我有应用某些NOT NULL休眠验证的模型。我需要执行几个DAO查询(创建/更新),以便仅在执行这些查询时放宽验证。我不想完全关闭验证,因为我的DAO层中有其他需要它们的查询。有条件禁止Hibernate验证在执行Hibernate查询
我有应用某些NOT NULL休眠验证的模型。我需要执行几个DAO查询(创建/更新),以便仅在执行这些查询时放宽验证。我不想完全关闭验证,因为我的DAO层中有其他需要它们的查询。有条件禁止Hibernate验证在执行Hibernate查询
有一种方法可以通过本地查询来规避@NotNull
检查,如果您的模式不是由Hibernate生成的,或者Hibernate不像最终那样聪明。你可以尝试插入/本地更新数据库行,而不触发应用层验证,但Hibernate是这么样也产生与@NotNull
注释字段,到底什么是伟大的事NOT NULL
数据库约束。
你应该知道为什么你有需要执行哪些不符合执行有效性限制,可以肯定的查询谁添加的约束开发商想好这件事的后果。通常,目标应该是防止在数据库中插入(可避免的)空值。