【问题标题】:Does Spring Data come with hibernate embedded?Spring Data 是否带有嵌入的休眠功能?
【发布时间】:2012-02-06 04:05:34
【问题描述】:

这里有一点背景。我一直在使用 spring+hibernate(JPA+Session)+maven 一段时间。我习惯于 Hibernate GenericDAO 来获得所有基本的 CRUD 功能。大多数时候我使用这个技术堆栈我必须一一获得它们的依赖关系。现在尝试转向这个新创建的 Spring Data,并试图弄清楚如何利用它。

所以我已经阅读了几个教程,看起来很酷,但似乎我没有看到有人得到hibernate dependendycglibasm,尤其是在使用spring-data-jpa 时。

有人能告诉我吗?感谢您阅读本文

【问题讨论】:

  • “逐一获取他们的依赖”你能澄清你的意思吗?

标签: hibernate jakarta-ee maven spring-data


【解决方案1】:

Spring Data JPA 是建立在 JPA 之上的,有一些怪癖可以解决实现的不足之处。我们对 Hibernate、EclipseLink 和 OpenJPA 有可选的依赖项,并针对这三个运行我们的测试用例。尽管如此,所有这些依赖项都标记为optional,因此用户可以为运行时配置选择的持久性提供程序。

【讨论】:

  • 很高兴认识你奥利弗。下载了您的演示文稿,但尚未观看
  • 所以我知道一个事实可以选择一个持久性提供程序,但我想在我提供的链接中找出 spring-data-jpa 的那些依赖项,我们不需要像以前那样添加它们这是正确的吗?但是您在哪里选择实际的持久性提供者?说我想使用 OpenJPA?
  • 看看 Spring Data JPA 的 pom.xml。有一个部分 Persistence providers 声明了提供程序依赖项。只需将相关的 sn-p 复制到您的 pom 中并删除 <optional>true</optional 元素即可。
  • 我明白了,谢谢,干得漂亮!!无需再忙于找出哪个版本的工件与嵌入在另一个工件中的其他版本一起使用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-19
  • 2015-03-13
  • 2012-01-17
  • 2017-08-14
  • 1970-01-01
相关资源
最近更新 更多