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

Java 将核心对象存储到SQLite数据库中,java,android,sqlite,Java,Android,Sqlite,我有一些来自服务器的示例xml数据。我解析xml并将其转换为Java模态对象,以便根据我的需求使用 但我在这里绊倒了 我需要将xml数据存储到Sqlite中 因此,请您建议如何以表的形式存储xml内容的结构 Xml样本格式 Java类 每个实体可以有三个表A、B、C,每个属性都有字段 对于每个一对多关系,可以使用id字段 在你的情况下是这样的 C表中的B_Id B表中的A_Id 它们将指示项的父项。在表中,您将有列:AId as INTEGER;标题为字符串。在B表中:投标为整数,合计为字符串;

我有一些来自服务器的示例xml数据。我解析xml并将其转换为Java模态对象,以便根据我的需求使用

但我在这里绊倒了

我需要将xml数据存储到Sqlite中

因此,请您建议如何以表的形式存储xml内容的结构

Xml样本格式

Java类


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

对于每个一对多关系,可以使用id字段

在你的情况下是这样的

C表中的B_Id

B表中的A_Id


它们将指示项的父项。

在表中,您将有列:AId as INTEGER;标题为字符串。在B表中:投标为整数,合计为字符串;A_Id as INTEGER这将指向父节点,指示具有指定Id的对象的ArrayList中的该项。与C表相同:CId as INTEGER;名称为字符串$Value为字符串;B_Id作为指向父B节点的整数
<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>
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;
}