jpa中的复杂映射

时间:2019-03-12 14:41:31

标签: hibernate jpa spring-data-jpa

有一个奇怪的数据库表,其中包含json数据,其中包含指向其他实际表的主键的ID。

Xyz列:

    [{
        "a": 1,    //id in table A
        "b": [4, 5, 6]     //ids in table B
     },
     ...]

我已经使用AttributeConverter对此进行了映射,但是我坚持使用这些id而不是将属性映射到实体,因此,如果我想真正获得AI类型的实体,则必须使用{{1}这样的映射},并设法通过匹配ID来创建该地图,而不仅仅是获取Map<Xyz, List<A>>。而且,更糟糕的是,当我还要考虑类型B的对象时,我将不得不再次申请List<A>,而不仅仅是获得我需要的所有数据的Map<Xyz, Map<A, List<B>>>。 有没有办法避免这种情况,并让我的属性映射到实际实体?

0 个答案:

没有答案