Javaオブジェクトを保存および取得するには、xmlデータベース(Sedna)を使用する必要があります。プロジェクト内のすべてのカスタムクラスはコレクションに保存されます。次の問題があります。オブジェクトがコレクションにどのように書き込まれるかわかりません。つまり、正確なxml構造がわからないため、適切なクエリを実行できません。
特定のコレクションについて、コレクションのコンテンツを表示するクエリはありますか?
Host h = new Host();
h.name = "test1";
h.freeSpace = 32;
String id1 = this.addHost(h);
//addHost method
try
{
Collection c = this.findCollection("Hosts"); //gives me the Hosts collection
if (c == null)
return null;
h.id = c.createId();
BinaryResource br = (BinaryResource) c.createResource(h.id, BinaryResource.RESOURCE_TYPE);
br.setContent(h);
c.storeResource(br);
return h.id;
} catch (XMLDBException e) {
System.err.println("Error adding Host entry into the database: " + e.getMessage());
return null;
}