Java Spring数据JPA:使用xml文件进行实体映射

Java Spring数据JPA:使用xml文件进行实体映射,java,xml,hibernate,spring-data-jpa,Java,Xml,Hibernate,Spring Data Jpa,我用hibernate设置了一个简单的spring数据jpa程序。但是现在我想删除实体类中的注释,并使用xml文件 spring data是否对此提供了帮助,或者我是否必须在hibernate站点上进行此配置?希望这是一个学校项目,或者您需要熟悉语法,因为您需要升级到注释驱动的映射-现在没有理智的人会使用基于XML的映射,除非您正在维护遗留系统(然后我会考虑它的技术债务,尽快进行修复)。实体元数据可以在 ORM.XML/COM>文件中指定。有关详细信息,请参阅。上提供了一个示例文件。该文件的完整

我用hibernate设置了一个简单的spring数据jpa程序。但是现在我想删除实体类中的注释,并使用xml文件


spring data是否对此提供了帮助,或者我是否必须在hibernate站点上进行此配置?

希望这是一个学校项目,或者您需要熟悉语法,因为您需要升级到注释驱动的映射-现在没有理智的人会使用基于XML的映射,除非您正在维护遗留系统(然后我会考虑它的技术债务,尽快进行修复)。实体元数据可以在<代码> ORM.XML/COM>文件中指定。有关详细信息,请参阅。上提供了一个示例文件。该文件的完整XML架构可用。@manish:谢谢提供信息。我试试看@KlausGroenbaek为什么使用基于XML的映射不好。你是对的。我试着大体上熟悉spring数据,我认为最好的解决方案是将映射存储在一个单独的文件中以保持其干净。缺点是什么?@stefan2342xx,在JPA的上下文中(通常不一定),注释是内联记录Java代码的好方法。任何阅读JPA实体类代码的人都可以轻松理解实体结构,包括到数据库表和列的映射、任何约束等。另一方面,将映射外部存储在XML文件中需要读者知道类是JPA实体(而不是常规POJO)然后必须找到XML映射文件来理解实体结构。这就是为什么最好对JPA实体使用注释。