13

我正在开发一个需要对不同 PostgreSQL 服务器中的数据进行水平分区的Java 应用程序。我想使用 JPA 框架和 Spring 进行事务管理。

最流行的使用 JPA 分片数据的框架似乎是Hibernate Shards,它似乎不再处于开发阶段,以及OpenJPA Slice,它不支持虚拟分片(我的要求之一)。有没有我遗漏的其他选项,或者绕过 OpenJPA 限制的方法?

提前感谢您的意见!

4

2 回答 2

3

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

于 2016-07-13T02:30:58.660 回答
1

你看过 EclipseLink 吗?它支持 JPA2 和水平分片。

文档说它支持对多个数据库实例进行分片

于 2013-01-05T05:36:42.473 回答