Hibernate - Как управлять классом генератора, используемым при запуске hbm2hbmxml - PullRequest
0 голосов
/ 26 марта 2010

Моя задача hbm2hbmxml генерирует идентификаторы, такие как ниже

    <id name="id" type="long">
        <column name="id" />
        <generator class="assigned" />
    </id>

Я бы хотел, чтобы они все были "родными". Могу ли я настроить обратный инжиниринг Hibernate для этого?

Thx, Фред

1 Ответ

0 голосов
/ 04 мая 2010

Да. Вы можете создать собственную ReverseEngineeringStrategy, расширив DelegatingReverseEngineeringStrategy, переопределив

* * 1002 @ Override public String getTableIdentifierStrategyName (окончательный TableIdentifier tableIdentifier) ​​{

// Всегда использовать стратегию нативного идентификатора

возврат "родной"; }

и HibernateToolTask ​​относится к этому классу: reversestrategy = "com.foo.MyReverseEngineeringStrategy"

Приветствия, Кьельд

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