Spring Data JPA不是JPA实现,它是对数据库数据访问的抽象。在与JPA的实现进行比较的领域(例如Hibernate),我无法理解该表达式。使用Spring Data JPA时,要使用CRUD操作,必须从CrudRepository接口进行扩展。但是如果没有Hibernate,Spring Data JPA无法独立工作,因为它无法将Java对象转换为Entity。但!Hibernate也可以执行CRUD操作。所以问题是: 1.如果我们仍然需要使用HIBERNATE,为什么开发人员会使用Spring Data JPA(精确地是CRUD操作)?2. CrudRepository接口只是一个接口,它是从“ Repository”接口扩展而来的。我们在CRUD类中扩展它以实现CRUD操作。我不明白它是如何工作的。我们的类如何简单地通过扩展接口来执行CRUD操作。没有实现的方法。 我现在如何回答这些问题: