我正在寻找在保存之前验证我的实体的巧妙方法。我在 Hibernate 的早期版本中遇到了 Validatable 接口。知道为什么不推荐使用吗?有什么好的选择吗?
问问题
486 次
2 回答
1
从迁移指南,
Lifecycle 和 Validatable 接口 - Lifecycle 和 Validatable 接口在 Hibernate3 中已弃用,并移至 org.hibernate.classic 包。Hibernate 团队不认为让域模型类依赖于特定于持久性的 API 是一种好的做法。Hibernate3 应用程序应该使用 Interceptor 或新的 Hibernate3 事件框架。现有应用程序可能会继续使用 Lifecycle 和 Validatable。
它在Hibernate 4中被删除。见第 4 点。
于 2013-03-25T18:30:14.160 回答
1
它可能已被弃用,因为现在有一个 bean 验证标准:Hibernate Validator,JSR-303的实现。它是 Java EE 6 标准的一部分。
于 2013-03-25T13:40:35.427 回答