java - 数据库分片和 JPA

标签 java hibernate jpa openjpa sharding

我正在开发一个需要 horizontal partitioning of data 的 Java 应用程序在不同的 PostgreSQL 服务器中。我想使用 JPA 框架和 Spring 进行事务管理。

使用 JPA 进行数据分片的最流行框架似乎是 Hibernate Shards ,似乎不再开发,并且OpenJPA Slice ,它不支持虚拟碎片(我的要求之一)。是否还有我遗漏的任何其他选项,或绕过 OpenJPA 限制的方法?

预先感谢您的输入!

最佳答案

你可以看看Sharding-JDBC ,它是分片数据库和表的 JDBC 驱动程序,可以适配任何 ORM 框架。

关于java - 数据库分片和 JPA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13672019/

相关文章:

Java Swing 按钮保持按下状态

java - 当文本和变量同时使用 System.out.println 时出现错误

java - Spring : Unsatisfied dependency

hibernate - 将不同的实体映射到同一个表,始终保存为一个实体并根据上下文加载

java - Hibernate:如何获得反向连接的实体(一对一)

java - JPA 和 JPQL : NoResultException when selecting from multiple tables where one value is null

java - JPA:根据实例变量动态地将实体映射到表

java - Fedex 使用 Java 将标签打印运送到热敏打印机

Spring Boot Jpa JPQL 选择特定列以外的列

java - 在c/c++中获取java对象的内存地址