本文介绍了数据库分片和JPA的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am working on a Java application that requires horizontal partitioning of data in different PostgreSQL servers. I would like to use a JPA framework and Spring for transaction management.

使用JPA分片数据的最受欢迎的框架似乎是休眠分片,该框架似乎已不再开发中,并且 OpenJPA ,它不支持虚拟分片(我的要求之一).还有其他我缺少的选项,还是一种解决OpenJPA限制的方法?

The most popular frameworks for sharding data with JPA seem to be Hibernate Shards, which appears to be no longer in development, and OpenJPA Slice, which does not support virtual shards (one of my requirements). Are there any other options that I'm missing, or a way to get around the OpenJPA limitation?

谢谢您的输入!

推荐答案

您可以查看共享- JDBC ,它是用于分片数据库和表的JDBC驱动程序,可以适配任何ORM框架.

You can have a look at Sharding-JDBC, it is a JDBC driver for shard databases and tables, can adapter for any ORM frameworks.

这篇关于数据库分片和JPA的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 17:04