我在保存之前正在验证我的实体的整洁方式。我在早期版本的Hibernate中遇到了Validatable接口。任何想法为什么这个弃用?和任何好的替代品呢?为什么不推荐使用hibernate org.hibernate.classic.Validatable接口?
2
A
回答
1
它可能已被弃用,因为现在有一个bean验证标准:Hibernate Validator,JSR-303的实现。它是Java EE 6标准的一部分。
1
生命周期和是Validatable接口 - 生命周期和是Validatable接口中不提倡在Hibernate3并移动到org.hibernate.classic包。 Hibernate团队认为让域模型类依赖于持久性特定的API是不好的做法。 Hibernate3应用程序应该使用Interceptor或新的Hibernate3事件框架。现有的应用程序可能会继续使用Lifecycle和Validatable。
它在Hibernate 4中被删除。见第4点。
相关问题
- 1. Spring安全中的接口WebSecurityExpressionHandler为什么不推荐使用?
- 2. 为什么不推荐使用hibernate的ClassMetadata.getIdentifier(Object,EntityMode)
- 3. 为什么Logger.isInfoEnabled不推荐使用org.jboss.logging.Logger?
- 4. 为什么不推荐使用isJavaLetterOrDigit?
- 5. 为什么不推荐使用JButton.enable?
- 6. 为什么不推荐使用struts2 FilterDispatcher?
- 7. 为什么SET不推荐使用?
- 8. 为什么不推荐使用StringTokenizer?
- 9. std :: iterator为什么不推荐使用?
- 10. Object.observe()为什么不推荐使用
- 11. 为什么不推荐使用std :: strstream?
- 12. 为什么不推荐使用body.scrollTop?
- 13. 为什么不推荐使用window.showModalDialog?代替使用什么?
- 14. 为什么不推荐HibernateTemplate?
- 15. 为什么不推荐使用assert_template,而应该使用什么?
- 16. 为什么gunicorn_django不再被推荐?
- 17. jQuery切换不推荐使用什么?
- 18. 为什么在Angular中不推荐使用“导出默认”?
- 19. 为什么不通过推荐工作?
- 20. 为什么不再推荐mysql扩展?
- 21. jQuery AJAX:为什么.error()方法不推荐使用.fail()?
- 22. 为什么人们不推荐使用PdfRenderer显示PDF?
- 23. 为什么在Guava中不推荐使用Files.deleteDirectoryContents()?
- 24. 为什么Rails Inflector模块不推荐使用?
- 25. 为什么不推荐使用xmp HTML标记?
- 26. 为什么在Rails中不推荐使用auto_link?
- 27. 为什么在Python中不推荐使用MutableString?
- 28. 为什么UIAlertView如果不推荐使用iOS 8?
- 29. 为什么在PHP中不推荐使用`ereg`?
- 30. 为什么在JAVA中不推荐使用默认包?