我对 spring 数据的实现有一个疑问,对 spring 数据有基本的了解 . 我理解JPA和Hibernate,它是如何工作的 . Hibernate为JPA提供了实现 . 我的问题,我们可以单独使用Spring数据来保存mysql中的数据,还是需要一些提供者,如hibernate或toplink等,用于中型应用程序
结构如下:
Spring Data JPA | JPA | Hibernate
您需要将Hibernate作为JPA实现,但从您的角度来看,您应该只看到Spring Data JPA .
在设计实体时,如果确保仅使用 javax.persistence 包中的注释,则不依赖于一个具体的JPA实现(在本例中为Hibernate),但理论上您可以将Hibernate替换为EclipseLink或其他东西 .
javax.persistence
1 回答
结构如下:
您需要将Hibernate作为JPA实现,但从您的角度来看,您应该只看到Spring Data JPA .
在设计实体时,如果确保仅使用
javax.persistence
包中的注释,则不依赖于一个具体的JPA实现(在本例中为Hibernate),但理论上您可以将Hibernate替换为EclipseLink或其他东西 .