为什么人们继续使用 xml 映射文件而不是注释?[已关闭]
2022-09-01 04:50:26
						我观察到一个奇怪的事实(基于休眠标签中的问题),人们仍然积极地使用xml文件而不是注释来指定他们的ORM(Hibernate / JPA)映射。
在少数情况下,这是必要的:
- 您正在使用提供的类,并且想要映射它们。
 - 您正在编写一个API,其域类可以在没有JPA提供程序的情况下使用,因此您不希望强制使用JPA / Hibernate依赖项。
 
但我认为,这些情况并不常见。
我的假设是:
- 人们习惯于xml文件,并且感到不舒服/不想费心学习使用注释方法。
 - Java 1.5之前的Java是强加给这个项目的,对此无能为力
 - 人们不知道注释是xml映射的全功能替代品。
 - 遗留系统得到支持,因此改变方法被认为是有风险的
 - 人们担心将注释(元信息)与他们的类混合是错误的。
 
还有其他可能的解释吗?