我对Spring Data的实现有一个疑问,对Spring Data有基本的了解。
我了解 JPA 和 Hibernate,及其工作原理。 Hibernate 提供了JPA 的实现。
我的问题是,我们可以单独使用 Spring 数据将数据保存在 mysql 中,还是需要一些像 hibernate 或 toplink 等提供程序来用于中型应用程序
结构如下:
Spring Data JPA
|
JPA
|
Hibernate
您需要 Hibernate 作为 JPA 实现,但从您的角度来看,您应该只看到 Spring Data JPA。
在设计实体时,如果您确保仅使用来自javax.persistence
打包您不会依赖于一种具体的 JPA 实现(在本例中为 Hibernate),但理论上您可以将 Hibernate 替换为 EclipseLink 或其他东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)