сложные отображения в jpa - PullRequest
       13

сложные отображения в jpa

0 голосов
/ 12 марта 2019

Существует странная таблица БД, включающая данные json, которая содержит идентификаторы, которые указывают на первичные ключи других реальных таблиц.

столбец Xyz:

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

Я сопоставил это с помощью AttributeConverter, но я застрял с наличием этих идентификаторов, а не атрибутов, сопоставляющих сущности, поэтому, если я хочу на самом деле получить сущности типа AI, нужно использовать карту типа Map<Xyz, List<A>> и Я работаю над созданием этой карты, сопоставляя идентификаторы, а не просто получая List<A>. И что еще хуже, когда я хочу учесть также объекты типа B, мне снова придется пойти на Map<Xyz, Map<A, List<B>>>, а не просто на List<A> со всеми необходимыми мне данными. Есть ли способ избежать этого, и мои атрибуты отображаются на реальные сущности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...