我有一些编写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>
任何提示?
答案 0 :(得分:0)
我会尝试使用Specification模式和JPA继承来模拟汽车实体和布尔关系。单继承似乎是最好的选择,因为实体模型存储为单个数据库表,并为多态查询提供了良好的性能(SQL不需要连接)。