hibernate生成动态映射

时间:2011-08-17 21:12:30

标签: java hibernate hibernate-mapping

我正在尝试生成hbm.xml文件以支持Hibernate的动态映射模式。当我运行hbm2hbmxml时,我的类是使用 name 属性而不是 entity-name 属性生成的。当我尝试使用动态映射时,Hibernate无法从数据库加载数据,因为它找不到类。我可以手动将其从名称更改为 entity-name ,然后就可以了。

实际输出是:

<hibernate-mapping>
    <class name="MyEntity" table="MyEntity" schema="dbo" catalog="MyDB">
    ...
    </class>
</hibernate-mapping>

必要的输出应该是:

<hibernate-mapping>
    <class entity-name="MyEntity" table="MyEntity" schema="dbo" catalog="MyDB">
    ...
    </class>
</hibernate-mapping>

我的hibernate.properties文件包含:

hibernate.default_entity_mode=dynamic-map

我正在使用hibernate3-maven-plugin 2.2版运行hbm2hbmxml。

我想帮助配置hbm2hbmxml插件,以便使用 entity-name 属性生成我的类。

感谢您的帮助。

0 个答案:

没有答案