Используя Hibernate HQL, как я могу добавить столбец в таблицу? - PullRequest
1 голос
/ 23 марта 2011

После недавнего вопроса я хотел бы добавить int столбец в таблицу без , добавив int член кучебный класс.Это будет использоваться только при загрузке / сохранении экземпляров в масштабе.Мы не хотим, чтобы это int в памяти.

Учитывая MyClass сущность - как я могу добавить MyIntColumn в ее таблицу?

Примечания:
- Hibernate 3.6.0 Final + Oracle 11g + Java pure
- Использование аннотаций

Спасибо,
- 10 видов

1 Ответ

2 голосов
/ 23 марта 2011

Если вы хотите, чтобы hibernate создал вашу схему, вам нужно создать члена класса. Что вы можете сделать, это запустить прямой SQL-запрос (не через HQL), который изменит вашу таблицу и добавит нужный столбец. Проблема здесь в том, что hibernate не сможет использовать этот столбец, если вы не определите для него члена класса - поэтому, если вы не собираетесь использовать прямой SQL или позволить Oracle управлять этим столбцом (по умолчанию значения, триггеры и т. Д.), Вы не сможете сделайте много с этим столбцом.

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