有一个奇怪的数据库表,其中包含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>>>
。
有没有办法避免这种情况,并让我的属性映射到实际实体?