Возможно ли с Hibernate иметь одну таблицу в базе данных, которая хранит несколько типов сущностей, различающихся по значению некоторого столбца?
У меня есть приложение, которое использует списки данных, структура всех данных одинакова - идентификатор, описание, последовательность. В настоящее время у меня есть одна таблица в списке, что означает, что многие таблицы имеют одинаковую структуру.
Что я хочу сделать, это добавить еще один фрагмент данных в список данных - тип сущности, а затем поместить все это в одну таблицу. Проблема, с которой я столкнулся до сих пор, заключается в том, что теперь я не могу использовать конструкции типа find("from " + EntityName.class)
или loadAll(EntityName.class)
- потому что это загрузит лот.
Существует ли какой-либо способ настроить объект на автоматическое добавление предложения where, чтобы гарантировать, что на объект возвращается только правильный тип данных? (То есть, я не хочу добавлять к каждому предложение where, кроме кода, который загружает каждую сущность)