JPA - 如何为此XML文档建模实体

时间:2015-01-05 20:01:45

标签: xml jpa entity

我有一些编写JPA实体的经验(使用JPA注释等)。 我正在寻找一种使用JPA存储以下XML文档的聪明方法,即如何描述汽车实体。

<and>
   <car>
      <id> 111 </id>
      <model> Ford Mustang </model>
   </car>
   <or>
      <car>
        <id> 222 </id>
        <model> Pontiac Catalina </model>
      </car>
      <car>
        <id> 333 </id>
        <model> Ford Firebird</model>
      </car>
    </or>
    <car>
        <id> 444 </id>
        <model> Chevrolet Impala </model>
    </car>
</and>  

任何提示?

1 个答案:

答案 0 :(得分:0)

我会尝试使用Specification模式和JPA继承来模拟汽车实体和布尔关系。单继承似乎是最好的选择,因为实体模型存储为单个数据库表,并为多态查询提供了良好的性能(SQL不需要连接)。