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