[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-2117) hbm2ddl generate additional foreign key column for super class when try to map from holder class to sub class
Egor (JIRA)
noreply at atlassian.com
Fri Sep 29 05:01:24 EDT 2006
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-2117?page=comments#action_24666 ]
Egor commented on HHH-2117:
---------------------------
Generated tables by SchemaExport
HolderClass
-----------------------
id_holder_class PK
SuperClass
-----------------------
id_super_class PK
class_type
id_holder_class FK
SubClass
-----------------------
id_super_class PK, FK
id_holder_class FK
> hbm2ddl generate additional foreign key column for super class when try to map from holder class to sub class
> -------------------------------------------------------------------------------------------------------------
>
> Key: HHH-2117
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2117
> Project: Hibernate3
> Type: Bug
> Versions: 3.1.3
> Environment: MS SQL 2000, PointBase Micro 5
> Reporter: Egor
> Priority: Minor
>
>
> I have next classes
> SuperClass
> |
> | * 1
> SubClasss-----HolderClass
> Mappings for this classes
> <class name="SuperClass" table="locations" discriminator-value="0">
> <id name="idSuperClass" type="short">
> <column name="id_super_class" />
> <generator class="assigned" />
> </id>
> <discriminator type="byte">
> <column name="class_type" />
> </discriminator>
> ......................................
> </class>
> <subclass name="SubClass" extends="SuperClass" discriminator-value="1">
> <join table="SubClass">
> <key>
> <column name="id_super_class" />
> </key>
> <many-to-one name="holderClass" class="HolderClass" >
> <column name="id_holder_class" />
> </many-to-one>
> ......................................
> </join>
> </subclass>
> <class name="HolderClass" table="HolderClass">
> <id name="idHolderClass" type="short">
> <column name="id_holder_class" />
> <generator class="assigned" />
> </id>
> <bag name="subClassList" table="SubClass" inverse="true">
> <key column="id_holder_class" />
> <one-to-many class="SubClass" />
> </bag>
> ......................................
> </class>
> When I try to generate schema with SchemaExport, i get next tables
> FK
> SuperClass-----
> |PK |
> |FK PK|
> SubClasss-----HolderClass
> FK
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list