bal*_*adb 5 java validation hibernate hibernate-validator
我有一个模型,其中应用了一些NOT NULL休眠验证.我需要执行几个DAO查询(创建/更新),以便仅在执行这些查询时放宽验证.我不想完全关闭验证,因为我的DAO层中有其他需要它们的查询.
@NotNull如果您的架构不是由 Hibernate 生成的,或者 Hibernate 并不像最终那样智能,那么有一种方法可以通过本机查询来规避检查。您可以尝试本地插入/更新数据库行而不触发应用程序层验证,但 Hibernate 非常友善,还可以为NOT NULL注释的字段生成数据库约束@NotNull,这最终是一件很棒的事情。
您应该想知道为什么需要执行不符合已实现的验证限制的查询,因为添加该约束的开发人员肯定考虑了其后果。一般来说,目标应该是防止在数据库中插入(可避免的)空值。
| 归档时间: |
|
| 查看次数: |
223 次 |
| 最近记录: |