简单对象持久化策略 - 休眠?

时间:2010-04-20 10:38:40

标签: java database hibernate oop object-persistence

我正在我的大学做一个Java软件项目,主要是存储数据集(软件测试管理)。 我想到的第一件事是一个简单的SQL DB,但是现在还没有必要的DB方案(假设项目很愚蠢,但没有选择)。

像Hibernate这样的持久性框架是否能够在内部存储数据(例如在XML中)并在以后将此XML转换为体面的SQL?

我的目的是使用像Hibernate这样的框架的额外抽象层来保存工作,因为它可能具有转换功能。我知道Hibernate可以从SQL生成类文件,但我不太确定它是否在开发过程中的每个点都需要一个DB。现在使用XML Scheme并将其转换为SQL可能是一个想法:)

2 个答案:

答案 0 :(得分:1)

您可以将带有hibernate的XML保存到关系数据库中,但不能将XML直接用作存储引擎。为什么不从一开始就将数据存储到关系数据库中 - 您将自己创建一些模式,并在接收时将其调整为实际模式。

答案 1 :(得分:0)

我建议使用轻量级数据库,例如HSQLDB