2

我正在寻找在保存之前验证我的实体的巧妙方法。我在 Hibernate 的早期版本中遇到了 Validatable 接口。知道为什么不推荐使用吗?有什么好的选择吗?

4

2 回答 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 ValidatorJSR-303的实现。它是 Java EE 6 标准的一部分。

于 2013-03-25T13:40:35.427 回答