我正在我的大学做一个Java软件项目,主要是存储数据集(软件测试管理)。 我想到的第一件事是一个简单的SQL DB,但是现在还没有必要的DB方案(假设项目很愚蠢,但没有选择)。
像Hibernate这样的持久性框架是否能够在内部存储数据(例如在XML中)并在以后将此XML转换为体面的SQL?
我的目的是使用像Hibernate这样的框架的额外抽象层来保存工作,因为它可能具有转换功能。我知道Hibernate可以从SQL生成类文件,但我不太确定它是否在开发过程中的每个点都需要一个DB。现在使用XML Scheme并将其转换为SQL可能是一个想法:)
答案 0 :(得分:1)
您可以将带有hibernate的XML保存到关系数据库中,但不能将XML直接用作存储引擎。为什么不从一开始就将数据存储到关系数据库中 - 您将自己创建一些模式,并在接收时将其调整为实际模式。
答案 1 :(得分:0)
我建议使用轻量级数据库,例如HSQLDB。