【问题标题】:Couchbase, Spring & JPACouchbase、Spring 和 JPA
【发布时间】:2014-06-11 06:10:40
【问题描述】:

Couchbase 能否正确使用 JPA 和 Spring 框架? 是否有任何文档/网站可以找到更多信息? 设置时有什么需要特别注意的吗?

我们正在尝试构建一个需要大量数据的 Web 应用程序,最好的设置看起来是带有 Spring 和 JPA 的 Couchbase 以连接到数据库(以便稍后轻松插入另一个数据库)。速度和准确性也是应用程序最重要的两个部分。并且 Couchbase 似乎为两者提供了非常好的质量。

【问题讨论】:

  • 找到一个 JPA 提供者,它为持久化到 Couchbase 提供支持。显而易见,JPA 是为与 RDBMS 一起使用而设计的,而 API 的某些方面仅适用于与 RDBMS 一起使用。
  • 到目前为止,我还没有看到 Couchbase 的 JPA 提供程序。 MongoDB noSQL JPA 提供程序有一个……但奇怪的是,CB 没有。见hibernate.org/ogm也许他们会在不久的将来添加它。

标签: java javascript spring jpa couchbase


【解决方案1】:

如果您已经在使用 spring,请查看 spring 数据项目,it has support for couchbase

【讨论】:

  • 虽然重要的是要提一下,这 不是 JPA(OP 要求的)
【解决方案2】:

如果您希望包含 Couchbase,我会关注 @NimChimpsky 的帖子。

注意:如果这是你可以使用的弹簧靴,则不是:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-couchbase</artifactId>
</dependency>

否则:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-couchbase</artifactId>
    <version>${spring.data.couchbase.version}</version>
</dependency>

或者,可能有一种方法可以使用 JDBC(而不是 JPA)连接到 Couchbase,但我只建议您在想要对配置进行精细控制时使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多