DataNucleus: запись в два хранилища (СУБД и файловая система) одновременно? - PullRequest
0 голосов
/ 30 июня 2011

В настоящее время я реализую приложение карты.Часть данных хранится в базе данных, часть в файловой системе.Поскольку количество объектов модели выросло, и я мог извлечь дополнительную выгоду из Lazy Loading, я решил использовать Hibernate или DataNucleus.

Как я уже читал, DataNucleus поддерживает хранилища данных помимо RDBMS, ноэто также поддерживает "смешанное" хранилище?Я хотел бы хранить все свои данные в базе данных SQLite, кроме изображений, которые должны храниться в файловой системе.Это возможно?И если да, знаете ли вы какие-либо ресурсы, которые бы дали более подробное объяснение этого?

1 Ответ

2 голосов
/ 30 июня 2011

DataNucleus, очевидно, обрабатывает многократное сохранение хранилища данных. В настоящее время вы должны создать два PersistenceManagerFactory (PMF) (в JDO) или EntityManagerFactory (EMF) (в JPA) и иметь один для первичных данных и один для вторичных данных.

DataNucleus не предоставляет адаптер для SQLite, но вы можете легко написать его (на основе возможностей СУБД по умолчанию) и добавить его. Он не поддерживает хранилище файлов, но поддерживает многие другие типы хранилищ.

DataNucleus v3 после завершения / выпуска позволит вам иметь один PMF / EMF и сконфигурировать его для размещения некоторых данных в первичном хранилище и некоторых данных во вторичном хранилище («Федерация данных»). Это в SVN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...