我要求我需要帮助。
我的应用程序用于加载和存储来自不同数据库的数据,这是某种数据集成。数据库可以是Oracle,MySQL,SQL Server。要考虑的一种可能的数据类型是空间数据类型。众所周知,不同类型的数据库已经定义了自己的空间数据类型。例如,我想要做的是从SQL Server加载一个空间数据,并将此空间数据保存到Oracle数据库。
我正在使用Java。我只发现hibernate空间似乎能够做类似的事情。我的问题是:
非常感谢。
答案 0 :(得分:0)
快速google的“Oracle Spatial wkt”,“sql server spatial wkt”和“mysql spatial wkt”似乎表明他们都支持 - 你猜对了 - WKT!
这是空间数据的标准文本格式,是OGC标准。你提到的三个DBMS似乎都有从WKT字符串存储空间数据类型的函数。您应该能够从一个数据库中将空间数据作为WKT输出并将其保存到另一个数据库。
请注意,您忘记了您应该使用的一个DBMS - PostGIS ...
答案 1 :(得分:0)
正如Spacedman所说,如果数据源是WKT格式的JSON,您可以使用hibernate-spatial保存它。无论数据库来自何处。
https://drive.google.com/file/d/0B7k8rmEmSGVdVU0weGk4dFV5UFE/view