有没有办法通过 MongoDB 的 SpringData 库进行 NotNull、Size 等验证?
问问题
2860 次
2 回答
3
我相信你知道,很多 MongoDB 验证必须在软件层强制执行,因为数据库本身是无模式的。但是,我不认为验证是 SpringData 的一部分。
我们需要更多地了解您正在使用的技术,以便为如何进行验证提供具体建议。不过,这里有一些选项(看起来您已经熟悉其中的一些选项):
- 如果您已经在使用 Spring,请考虑使用他们的验证 API。例如,它支持 JSR-303 Bean Validation API,这是在 javabean 本身中声明验证约束的好方法。
- 还有javax.validation Bean Validation框架。
于 2012-01-06T14:15:03.803 回答
1
您可以为此使用 MongoEventListeners + JSR 303 验证。我在我的博客上描述了如何做到这一点
于 2012-04-23T08:51:16.997 回答