为什么它很重要?XML映射有哪些优势?你能解释一下吗?谢谢。
这并不像“强制执行”那样重要。它是一种不同的可能性,具有优点和缺点。
优点:
我不理解注释(annotation)背后的所有炒作,我更喜欢HBM并有以下原因支持我的选择(这些优点对我来说比拼写错误和编译时检查更重要):
如果HBMs组织得好(每个Java类一个HBM,命名一致),在两者之间导航将变得容易。JUnit测试和一些纪律将消除对编译时检查的需求。至于默认值,我认为如果Hibernate可以完全不使用注释工作,那么它应该能够完全不使用XML(从概念上讲 - 不知道是否现实可行)。