реализация динамического класса с использованием аннотации hibernate - PullRequest
0 голосов
/ 08 июня 2010

Я хочу реализовать класс, его поля могли бы меняться (добавлять новые поля) с течением времени. Проблема в том, что я хочу дать своему клиенту возможность делать это самому, просто заполнив форму того, какого поля и какого типа он хочет, и тогда изменение будет выполнено автоматически! Кто-нибудь имеет какие-либо идеи, как я могу реализовать этот класс и внести это изменение в моей базе данных с помощью аннотации hibernate?

Ответы [ 2 ]

0 голосов
/ 08 июня 2010

Вы определенно не можете сделать это изменение, используя аннотации Hibernate, поскольку аннотации могут быть присоединены к классу только во время компиляции. Однако если вы хотите изменить структуру вашего класса во время выполнения (добавить поля, методы и т. Д.), Вам придется перекомпилировать класс и воссоздать отображение базы данных, которое Hibernate использует для доступа к вашей базе данных.

0 голосов
/ 08 июня 2010

Вы должны использовать карту пар имя-значение. Карты поддерживаются Hibernate как таковые, и их содержимое является динамическим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...