我正在尝试生成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 属性生成我的类。
感谢您的帮助。