代码之家  ›  专栏  ›  技术社区  ›  fred basset

Hibernate-如何控制运行hbm2hbmxml时使用的生成器类

  •  0
  • fred basset  · 技术社区  · 15 年前

    我的hbm2hbmxml任务正在生成如下的id

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

    我希望他们都是“本地人”。我可以配置Hibernate反向工程来实现这一点吗?

    弗莱德

    1 回复  |  直到 15 年前
        1
  •  0
  •   Kjeld    15 年前

    对。您可以通过扩展DelegatingReverseeEngineeringStrategy,override来创建自定义ReverseeEngineeringStrategy

    公共字符串getTableIdentifierStrategyName(最终TableIdentifier TableIdentifier){

    //始终使用本机标识符策略

    返回“native”; }

    reversestategy=“com.foo.MyReverseEngineeringStrategy”