простая стратегия сохранения объектов - спящий режим? - PullRequest
0 голосов
/ 20 апреля 2010

Я работаю над программным проектом на Java в моем университете, который в основном связан с хранением наборов данных (управление тестами программного обеспечения). Первым делом я подумал о простой БД SQL, однако необходимая схема БД пока недоступна (скажем, проект глуп, но выбора нет).

Может ли структура постоянства, такая как Hibernate, хранить данные внутри себя (например, в XML) и преобразовывать этот XML в приличный SQL позже?

Мое намерение состоит в том, чтобы использовать дополнительный уровень абстракции фреймворка, такого как Hibernate, для сохранения работы, поскольку он может иметь функции преобразования. Я знаю, что Hibernate может генерировать файлы классов из SQL, но я не слишком уверен, нужна ли ему БД на каждом этапе разработки. Использование схемы XML на данный момент и преобразование ее в SQL позже, возможно, идея:)

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

Вы можете сохранить XML с гибернацией в реляционной БД, но вы не можете использовать XML напрямую в качестве механизма хранения. Почему бы просто не сохранить ваши данные в реляционном БД с самого начала - вы сами создадите некоторую схему и адаптируете ее к фактической при получении.

0 голосов
/ 20 апреля 2010

Я бы рекомендовал использовать вместо этого облегченную БД, такую ​​как HSQLDB .

...