Hibernate DuplicateImportMapping异常:将两个类映射到1个表

时间:2014-08-08 17:09:46

标签: java hibernate

有两个名为version1.hbm.xmlversion2.hbm.xml的hbm文件。包含在applicationContext.xml中,如

<property name="mappingResources">
            <list>
                <value>version1.hbm.xml</value>
                <value>version2.hbm.xml</value>
            </list>
        </property>

version1.hbm.xml以:

开头
<hibernate-mapping package="com.entity.v1.domain">
  <class name="Entity1" table="Entity">

version2.hbm.xml以:

开头
<hibernate-mapping package="com.entity.v2.domain">
  <class name="Entity2" table="Entity">
  

使用Hibernate 4

1 个答案:

答案 0 :(得分:0)

通过简单地将auto-import="false"添加到hibernate-mapping元素来解决问题。像这样<hibernate-mapping package="com.package.name" auto-import="false">