【发布时间】:2011-05-21 19:30:43
【问题描述】:
我刚开始将使用 Hibernate 3.5.6.Final 的应用程序升级到 3.6.0.Final,并且出现了一些问题。我找不到解决方案的最后一个问题。
3.6.0.Final 似乎在通过 Hibernate 保存/更新对象时自动打开 bean 验证。这非常糟糕,因为我的一些测试不需要设置所有属性——它们只是不需要。老实说,我没有看到设置每个“描述”字段和无数其他字段只是为了遵守一些任意验证的意义。
这将迫使我在所有测试中花费数小时制作有效对象(我现在有超过 1300 个功能测试)。坦率地说,这毫无意义,因为我确信所有验证都在 MVC 中进行,目前没有其他方法可以将数据导入数据库。
我也不希望通过两次验证我的 bean 来降低性能 - 一次在 MVC 中,另一次在 Hibernate 中。在我的情况下不需要它。
有什么方法可以关闭它吗?我使用的是 Spring 和常规 Hibernate 映射文件,而不是 JPA(我不喜欢所有注释)。
【问题讨论】:
标签: hibernate validation