Автоматизация сохранения объектов в БД?

Доброго дня.

Необходимо автоматизировать запись объектов в БД. Есть несколько POJO. Необходимо организовать их запись в реляционную БД таким образом, что бы название таблицы можно было задавать из программы. Если бы не последнее требование — использовал бы JPA. Существуют ли какие-нибудь фрейворки, позволящие автоматизировать процес написания инсертов или что-то в этом роде?
  • Вопрос задан
  • 3779 просмотров
Пригласить эксперта
Ответы на вопрос 6
@sandello Автор вопроса
Нет. Название таблицы зависит от текущей даты.
Ответ написан
Комментировать
serso
@serso
Another option I can think of would be to use a database synonym / alias: FOO would be an alias for FOO_JAN2010 until… you change the alias to point on FOO_FEB2010. I've never tested this, I don't know if it will suit your needs. But it's another idea.
Ответ написан
alexeygrigorev
@alexeygrigorev
Переворачиватель пингвинов
Пришло в голову следующее костыльное решение:
В Hibernate конфигурацию можно создавать с помощью класса Configuration — и импортировать маппинг с помощью addInputStream(InputStream xmlInputStream) , и при этом данные маппинга генерировать с помощью какого-нибудь шаблонизатора.
Ответ написан
Комментировать
alexeygrigorev
@alexeygrigorev
Переворачиватель пингвинов
В качестве легковестного решения можно использовать JdbcTemplate
Ответ написан
Комментировать
@dborovikov
Ваша задача не типична, не думаю, что есть готовое, напишите такой генератор сами. Если не нужно сохранять граф объектов, то задача тривиальна. Иначе я бы искал другие пути решения, например отказался бы от графа объектов.
Ответ написан
@relgames
Java Developer
А зачем это нужно? Если меняется дата, не проще ли создать колонку DATE и писать дату туда? А если так хочется отдельные таблицы, можно насоздавать View с условиями по DATE
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 апр. 2024, в 01:12
150000 руб./за проект
18 апр. 2024, в 00:10
50000 руб./за проект