biguniverse wrote:
I'm having a similar problem; what am I doing wrong here? I'm getting an a duplicate import error on the Program.hbm.xml file shown below.
Code:
<hibernate-mapping>
<class name="Program" table="PROGRAM">
<id name="programId" column="PGM_ID">
<generator class="assigned"/>
</id>
<property name="programShortName" column="PGM_SHT_NME"/>
<property name="programLongName" column="PGM_LONG_NME"/>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="DefaultPortfolio" table="DEFAULT_PORTFOLIO">
<id name="portfolioId" column="PORT_ID">
<generator class="assigned"/>
</id>
<property name="systemId" column="SYS_ID"/>
<property name="programId" column="PGM_ID"/>
<joined-subclass name="Program" table="PROGRAM_REF">
<key column="PGM_ID"/>
<property name="programLongName" column="PGM_LONG_NME" type="java.lang.String" />
</joined-subclass>
</class>
</hibernate-mapping>
You're defining two objects with the name "Program" One for table PROGRAM and one, the joined-subclass, for table PROGRAM_REF. Each class, joined-subclass, etc... must have a unique name.