我已经观察到一个奇怪的事实(基于hibernate标记中的问题),人们仍在积极使用xml文件而不是使用注释来指定其ORM(Hibernate /JPA)映射。
在某些情况下,这是必需的:
但是,我认为这些情况并不常见。
我的假设是:
还有其他可能的解释吗?
某些人认为域层和持久层是单独的关注点。使用纯XML方法会使两层保持尽可能松散的耦合。当域代码中嵌入了与持久性相关的代码时,使用注释会更紧密地将两层耦合在一起。