Я хочу реализовать класс, который его поля могут изменять (добавлять новые поля) через время. Проблема в том, что я хочу дать моему клиенту эту возможность сделать это сам, просто заполнив форму того, в каком поле и какой тип он хочет, а затем изменение будет выполнено автоматически! Кто-нибудь знает, как я могу реализовать этот класс и внести это изменение в мою базу данных с помощью аннотации спящего режима?реализация динамического класса с использованием аннотации hibernate
0
A
ответ
0
Вы должны использовать карту пар имя-значение. Карты поддерживаются Hibernate как таковыми, и их содержимое является динамическим.
0
Вы определенно не можете сделать это изменение с помощью Hibernate Annotations, так как аннотации могут быть привязаны только к классу во время компиляции. Однако, если вы хотите изменить структуру своего класса во время выполнения (добавьте поля, методы и т. Д.), Вам придется перекомпилировать класс и воссоздать сопоставление базы данных, которое использует Hibernate для доступа к вашей базе данных.
Смежные вопросы
- 1. Пользовательская реализация аннотации Hibernate не получает вызов
- 2. данные сохраняются с использованием аннотации Hibernate
- 3. java.lang.IncompatibleClassChangeError: Реализация класса Error/Hibernate
- 4. Реализация класса класса с использованием класса стека
- 5. hibernate аннотации и соединения
- 6. Реализация стека с использованием динамического массива
- 7. Hibernate аннотации, связанные с автоинкрементами
- 8. Аннотации Hibernate с EntityManager
- 9. Реализация пользовательского итератора для динамического матричного класса
- 10. Использование аннотации Hibernate @Filter
- 11. таблица аннотации компонентов hibernate
- 12. Hibernate Аннотации и наследование
- 13. Hibernate Inheritance Прояснение аннотации
- 14. Hibernate @ Любое использование аннотации
- 15. реализация DAO с Hibernate?
- 16. Наследование динамического класса с использованием супер
- 17. Удаление динамического массива с использованием деструктора класса
- 18. Hibernate реляционные аннотации
- 19. Наследование в Hibernate Аннотации?
- 20. Hibernate аннотации - имена ограничений
- 21. Hibernate Аннотации Карта Java
- 22. Реализация динамического добавления нокаута
- 23. Картирование в Hibernate Аннотации
- 24. Дата аннотации в Hibernate
- 25. Singleton реализация класса с использованием shared_ptr
- 26. Векторная реализация с использованием класса распределителя
- 27. Реализация интерфейса с использованием исключения дочернего класса
- 28. реализация абстрактного класса с использованием производных типов
- 29. Реализация этого абстрактного класса с использованием объявления
- 30. Hibernate Отношения Аннотации
Спасибо. Извините, я новичок в спящем режиме. из моего понимания hibernate создает новую таблицу для хэш-карты. если значения моей хэш-карты являются объектом другого класса, поддерживает ли hql запрос, который должен выбрать некоторые значения из этого объекта? Другими словами, hql поддерживает вложенный выбор запросов в этом случае? –
@ Zahra обычно нет таблицы, необходимой для самой карты, только для содержащихся объектов (если это сами сущности). AFAIK HQL в целом поддерживает вложенные выборки. Но содержимое карты загружается Hibernate автоматически при доступе, поэтому вы также можете выполнить простой поиск на карте вместо HQL. –
Большое спасибо. Ну, на самом деле мне нужен запрос HQL, потому что у меня есть поиск, которому нужны некоторые поля объекта, который я помещаю на карту! –