задать свой @Table?
Нифига выдумщик, для каждой строки таблицы выделить отдельную таблицу где будет одна строка? И все они одинаковы по структуре?
Не совсем. Определённое количество экземпляров, каждый завязан на устройство в сети. Понятное дело, что всё решается полем с именем устройства и сливанием в одну таблицу, просто интересует возможность разделения на отдельные таблицы под отдельные устройства.
Если сделать наследование классов, то есть разные стратегии. Одна из которых каждого наследника в свою таблицу
Я думал об этом. Но на данный момент устройства однородны и это будет, к примеру, 8 классов-наследников с разным tableName и всё) Да и добавить новое устройство в систему будет геморнее. Может есть способ простого разделения. Можно вообще напрямую в бд писать)
Тогда зачем вообще разные таблицы? можно сделать разные view например. Если прям разделения хочется
Изначально писал через JdbcTemplate, решил поделить для удобства. Видимо просто переделаю в одну таблицу)
Так если на уровне логики нет разницы, то нафига разные таблицы?
Потому что изначально так сделали без хибера Сейчас мне просто хотелось узнать, есть ли такая возможность чтобы не переделывать)
Ну то есть у тебя в конкретных местах логики идёт работа с конкретной таблицей, значит в этом конкретном месте берешь конкретную сущность, проблемы нет. Расширяется легко, просто добавляешь новую сущность - у тебя все равно будет конкретная новая логика с ней работать, а значит пересобирать в любом случае
Да нет, сейчас без пересборки, пока девайсы однотипные Да и с одной таблицей тоже можно без А вот с новым классом-сущностью точно пересобирать
Ну ты же указываешь таблицу? Или это конфиг какой то?
Через jdbctemplate имя таблицы берется из поля класса Экземпляры в листе При создании нового экземпляра обязательно задается имя таблицы Конкретно сейчас это делается через консоль
Тогда jpa не ваш вариант
Обсуждают сегодня