2016-10-25 3 views
0

Мне нужно создать таблицы во время выполнения на основе имени класса Объект мой инструмент получает входные данные. , например. если я получаю экземпляр класса Пользователь (с полями firstname, lastname, address) Мне нужно создать таблицу для этого класса (с именем колонки, lastnam и адресом); теперь, каждый раз, когда мой инструмент получает экземпляр пользователя, он должен будет ссылаться только на созданную таблицу. Если вместо этого инструмент получает экземпляр класса Software (с именем, типом, описанием), он должен создать новую таблицу для этого класса (с именами столбцов, типом и описанием и так далее ...Как обрабатывать таблицы, созданные во время выполнения с помощью спящего режима?

проблема не создание таблицы, но отображение такой таблицы с Java классом через Hibernate, конечно, не писать любой файл ручной НВМ.

ли кто-то есть какие-либо идеи о том, как обращаться с таким (возможно через отражение?).

Thank you.

+0

Вы имеете в виду, что если вы получите ввод (имя, фамилия и адрес), вы создадите объект пользователя и сохраните его. Однако, если вы получили ввод (имя, тип, описание), вы создадите объект Software и сохраните его. Я прав? Пожалуйста, поправьте меня, если что-то не хватает или неправильно. –

+0

Hibernate не предназначен для использования таким образом. Вам нужно заранее определить все свои сущности, затем спящий режим может создать их в необходимом состоянии. –

+0

@AshutoshJha не совсем, мне нужно создать таблицу в БД (названную следующей пользовательской стратегией именования) – sirnino

ответ

1

В этом случае, если вы хотите создать класс во время выполнения, взгляните на this. Может помочь.