[hibernate-issues] [Hibernate-JIRA] Closed: (HHH-667) using joined-subclass in EntityMode.DOM4J causes org.hibernate.HibernateException: instance not of expected entity type:

Steve Ebersole (JIRA) noreply at atlassian.com
Mon Mar 21 13:01:10 EDT 2011


     [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-667?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

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.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list