[hibernate-issues] [Hibernate-JIRA] Updated: (HBX-1152) EntityPojo.getAllPropertiesIterator(PersistentClass) does not work correctly when the persistent class has a superclass
Andreas Brieg (JIRA)
noreply at atlassian.com
Mon Nov 16 03:53:08 EST 2009
[ http://opensource.atlassian.com/projects/hibernate/browse/HBX-1152?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andreas Brieg updated HBX-1152:
-------------------------------
Attachment: entitypojo_allpropertiesiterator_with_superclass_properties.patch
The new patch provides now a new method in the PojoClass interface that returns an iterator, which includes the properties of the represented persistent class including the super class properties. Existing methods aren't changed.
This is nessescary, because changing the already provided method getAllPropertiesIterator() breaks delivered or already existing code generation templates.
> EntityPojo.getAllPropertiesIterator(PersistentClass) does not work correctly when the persistent class has a superclass
> -----------------------------------------------------------------------------------------------------------------------
>
> Key: HBX-1152
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-1152
> Project: Hibernate Tools
> Issue Type: Patch
> Affects Versions: 3.2.4.GA
> Environment: hibernate-tools revision 17926
> Reporter: Andreas Brieg
> Priority: Minor
> Attachments: entitypojo_allpropertiesiterator_with_superclass_properties.patch, entitypojo_allpropertiesiterator_with_superclass_properties.patch
>
>
> If a persistent class A is a superclass of persistent class B and A has a property a then B inherits property a. But when iterating through the properties using getAllPropertiesIterator(someInstanceOfB) the property a is not included.
> For example you might want to have a natural identifier on the superclass and want to generate a finder for a derived class that uses the natural identifier. This isn't possible when getAllPropertiesIterator does not include the properties of the superclass.
> The patch adds the all-properties-iterator of the superclass to the joined iterator of the derived class.
--
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