2012-12-02 70 views
10

我正在研究在不同的PostgreSQL服务器中需要horizontal partitioning of data的Java应用程序。我想使用JPA框架和Spring进行事务管理。数据库分片和JPA

与JPA分片数据中最流行的框架似乎是Hibernate Shards,这似乎是不再发展,OpenJPASlice,它不支持虚拟碎片(我的一个要求)。还有其他的选择,我错过了,或者解决OpenJPA限制的方法吗?

在此先感谢您的意见!

+0

可以详细说明“虚拟碎片”吗? – Aubin

+0

嗨奥宾。基本上,虚拟(或逻辑)碎片是一个碎片,它不驻留在单独的服务器中,而是位于具有某种边界的相同服务器上,例如在单独的模式中。 –

+0

Hibernate的多租户分区支持您的用例吗? – dinukadev

回答

1

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

documentation表示支持拆分到多个数据库实例

1

您可以在Sharding-JDBC看看,它是碎片数据库和表JDBC驱动程序,可以适配器任何ORM框架。