Я столкнулся с проблемой с динамическими наборами полей в Spring и не могу найти ответ
У меня есть сущность PRODUCT с отношением CATEGORY.
PRODUCT должен иметь разные поля, основанные на CATEGORY. Есть ли способ сделать это без использования mappedSuperClass (потому что я хочу получить доступ только к сущности ПРОДУКТ для его обновления и иметь возможность фильтровать все ПРОДУКТЫ по разным полям, например "product.category is "car" OR product.rooms more than 3"
)? Идея состоит в том, чтобы хранить жестко закодированные поля ПРОДУКТА для каждой категории и добавлять их к объекту на основе выбранной категории ПРОДУКТА.
пример двух объектов ПРОДУКТА:
ПРОДУКТ:
id: 1
category: "car"
title: "my car"
year: 2018
type: "SUV"
и
ПРОДУКТ:
id: 2
category: "flat"
title: "my flat"
rooms: 2
floor: 15
Заранее спасибо