[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-667?page=co...
]
Steve Ebersole closed HHH-667.
------------------------------
Closing stale resolved issues
using joined-subclass in EntityMode.DOM4J causes
org.hibernate.HibernateException: instance not of expected entity type:
-------------------------------------------------------------------------------------------------------------------------
Key: HHH-667
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-667
Project: Hibernate Core
Issue Type: Improvement
Components: core
Affects Versions: 3.0.5
Environment: hibernate 3.0.5 released and stream code
Reporter: Jessica Marchiori
Assignee: Steve Ebersole
with that mapping
<class
name="com.finantix.fxc.persistents.directory.breakdown.lim.bl.pom.impl.PBreakdownItem"
proxy="com.finantix.fxc.persistents.directory.breakdown.lim.bl.pom.impl.PBreakdownItem"
table="PBreakdownItem"
node="com.finantix.fxc.persistents.directory.breakdown.lim.bl.pom.impl.PBreakdownItem">
<composite-id>
<key-property name="oid$" length="35"
node="@oid"/>
</composite-id>
<property name="itemDescription" type="string"
node="itemDescription">
<column name="itemDescription" length="128"/>
</property>
<property name="itemPergentage" type="big_decimal"
node="itemPergentage">
<column name="itemPergentage" length="4"/>
</property>
<joined-subclass
name="com.finantix.fxc.persistents.directory.breakdown.lim.bl.pom.impl.PAssetTypeBI"
proxy="com.finantix.fxc.persistents.directory.breakdown.lim.bl.pom.impl.PAssetTypeBI"
table="PAssetTypeBI"
node="com.finantix.fxc.persistents.directory.breakdown.lim.bl.pom.impl.PAssetTypeBI">
<key>
<column name="ownItem__oid$_fk" length="35"/>
</key>
<many-to-one name="passettype" embed-xml="false"
node="passettype">
<column name="etType__oid$_fk0" length="35"/>
</many-to-one>
</joined-subclass>
</class>
there is the following exception
org.hibernate.HibernateException: instance not of expected entity type:
com.finantix.fxc.persistents.directory.breakdown.lim.bl.pom.impl.PBreakdownItem
at
org.hibernate.persister.entity.BasicEntityPersister.getSubclassEntityPersister(BasicEntityPersister.java:2986)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1089)
at org.hibernate.id.Assigned.generate(Assigned.java:31)
at
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:85)
at
org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:124)
at
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:84)
at
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:525)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:529)
at
com.finantix.fxc.importfacilities.ImportFacilities.persistResource(ImportFacilities.java:195)
at
com.finantix.fxc.importfacilities.ImportFacilities.persistBasicComponent(ImportFacilities.java:164)
at
com.finantix.fxc.importfacilities.ImportFacilities.persistBasicPackage(ImportFacilities.java:121)
at
com.finantix.fxc.importfacilities.ImportFacilities.persistBasicDomain(ImportFacilities.java:104)
at
com.finantix.fxc.importfacilities.ImportFacilities.persistFromXML(ImportFacilities.java:75)
at com.finantix.fxc.importfacilities.ImportFacilities.main(ImportFacilities.java:20)
--
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....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira