将核心对象存储到SQLite数据库中

时间:2014-05-06 11:09:24

标签: java android sqlite

我正在从服务器获取一些示例 xml 数据。我解析了xml并转换为Java Modal对象,以便根据我的要求使用。

但我坚持到这里!!!

我需要将xml数据存储到 Sqlite

那么请您建议以的形式存储xml内容的结构。

Xml示例格式

<result>
<title>Some Title</title>
<b_data>
    <!First B Data>
    <b>
        <total>10</total>
        <c_data>
            <!First C Data>
            <c>
                <name>Name1</name>
                <value>15</value>
            </c>
            <!Second C Data>
            <c>
                <name>Name2</name>
                <value>15</value>
            </c>
        </c_data>
    </b>
    <!Second B Data>
    <b>
    <total>10</total>
    <c_data>
        <c>
            <name>Name1</name>
            <value>15</value>
        </c>
        <c>
            <name>Name2</name>
            <value>15</value>
        </c>
    </c_data>
</b>
</b_data>
</result>

Java类

public class A {
       public String title;
   public ArrayList<B> bObjects;
}

public class B {
   public String total;
   public ArrayList<C> cObjects;
}
public class C {
   public String name;
   public String value;
}

1 个答案:

答案 0 :(得分:0)

每个实体可以有三个表A,B,C,每个属性都有字段。

对于每个一对多关系,您都可以拥有id字段。

在你的情况下,它将是

B表中的B_Id

B表中的A_Id

他们将指示项目的父级。