Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 当您必须构建一个从一组数据库进行写/读操作的应用程序时,ApacheGora适合吗?_Sql Server_Mongodb_Cassandra_Hbase_Gora - Fatal编程技术网

Sql server 当您必须构建一个从一组数据库进行写/读操作的应用程序时,ApacheGora适合吗?

Sql server 当您必须构建一个从一组数据库进行写/读操作的应用程序时,ApacheGora适合吗?,sql-server,mongodb,cassandra,hbase,gora,Sql Server,Mongodb,Cassandra,Hbase,Gora,当您必须构建一个从一组数据库(包括SQLServer、MongoDB、HBase和Cassandra)进行写/读的应用程序时,ApacheGora是否合适 其想法是开发一个能够跨数据库执行CRUD操作的应用程序?请求1转到SQLServer,请求2转到MongoDB,请求3转到HBase,依此类推。请求将包含应用程序应该访问哪个数据库的信息,并且有一个有限的数据库列表 还有其他选择吗 有什么建议吗 如果需要任何其他信息,请告诉我。根据您的描述,我会说是的,但不支持访问SQL Server 我可以

当您必须构建一个从一组数据库(包括SQLServer、MongoDB、HBase和Cassandra)进行写/读的应用程序时,ApacheGora是否合适

其想法是开发一个能够跨数据库执行CRUD操作的应用程序?请求1转到SQLServer,请求2转到MongoDB,请求3转到HBase,依此类推。请求将包含应用程序应该访问哪个数据库的信息,并且有一个有限的数据库列表

还有其他选择吗

有什么建议吗


如果需要任何其他信息,请告诉我。

根据您的描述,我会说是的,但不支持访问SQL Server

我可以告诉你两件事作为开始的重要提示:

使用此方法创建数据存储,该方法允许配置不同的gora.properties内容和配置。 请记住,每个gora-xxx-mapping.xml都在同一后端的所有连接之间共享。 备选方案:

大概 -根据评论编辑:

有一个gora sql模块,但由于一些许可证问题,它在几年前就被禁用了。如果您查看,您将看到gora sql没有被编译。没有人让工作人员重建它:

关于第2点,它可以存在Application1MongoDB和Application2MongoDB:如果它们是不同的应用程序,那么它们可以在各自的类路径中具有不同的gora-xxx-mapping.xml。 如果它们是来自同一应用程序中对createDataStore的调用的数据存储实例,那么所有映射都必须放在casspath的gora-xxx-mapping.xml中。这只是我建议的一个技巧,我觉得很棘手

更多选择:

评论中提到的Hibertane OGM。 EclipseLink虽然不支持很多后端 数据核
谢谢你的回复。我认为有一个组件gora sql可以帮助连接到任何RDBMS。从第2点开始,我了解到只有一个MongoDB,而不是Application1MongoDB和Application2MongoDB。我将Kundera和Hibernate OGM视为您更新的备选方案,很明显,同一个应用程序不能有两个xml,其目的是在所有应用程序数据库中提供单一的通用CRUD服务,这似乎不可行。嗯。。。很抱歉我解释错了,因为我认为除了SQLServer之外,它是完全可行的。如果你愿意,我们可以聊天,你可以告诉我你需要什么来详细说明解决方案或放弃的可能性。