Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Java DataNucleus:一次写入两个存储(RDBMS和文件系统)?_Java_Datanucleus - Fatal编程技术网

Java DataNucleus:一次写入两个存储(RDBMS和文件系统)?

Java DataNucleus:一次写入两个存储(RDBMS和文件系统)?,java,datanucleus,Java,Datanucleus,我目前正在实现一个地图应用程序。数据的一部分存储在数据库中,另一部分存储在文件系统中。随着模型对象数量的增加,我还可以从延迟加载中获益,我决定使用Hibernate或DataNucleus 正如我已经读到的,DataNucleus支持RDBMS以外的数据存储,但它是否也支持“混合”存储?我希望将所有数据存储在SQLite数据库中,但图像除外,图像应存储在文件系统中。这可能吗?如果是这样的话,您知道有什么资源可以对此进行更详细的解释吗?DataNucleus显然可以处理多个数据存储持久性。目前,您

我目前正在实现一个地图应用程序。数据的一部分存储在数据库中,另一部分存储在文件系统中。随着模型对象数量的增加,我还可以从延迟加载中获益,我决定使用Hibernate或DataNucleus


正如我已经读到的,DataNucleus支持RDBMS以外的数据存储,但它是否也支持“混合”存储?我希望将所有数据存储在SQLite数据库中,但图像除外,图像应存储在文件系统中。这可能吗?如果是这样的话,您知道有什么资源可以对此进行更详细的解释吗?

DataNucleus显然可以处理多个数据存储持久性。目前,您将创建两个PersistenceManagerFactory(PMF)(在JDO中)或EntityManagerFactory(EMF)(在JPA中),其中一个用于主数据,另一个用于辅助数据

DataNucleus没有为SQLite提供适配器,但是您可以轻松地编写一个适配器(基于默认的RDBMS功能)并提供它。它不支持文件存储,但支持许多其他存储类型

DataNucleus v3完成/发布后将允许您拥有单个PMF/EMF,并将其配置为将一些数据放入主存储,将一些数据放入辅助存储(“数据联合”)。这是在SVN