[hibernate-issues] [Hibernate-JIRA] Moved: (HHH-6475) Metamodel check fails when subclasses are used

Hardy Ferentschik (JIRA) noreply at atlassian.com
Fri Jul 22 04:55:14 EDT 2011


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

Hardy Ferentschik moved METAGEN-71 to HHH-6475:
-----------------------------------------------

        Fix Version/s:     (was: 1.2.next)
          Component/s:     (was: processor)
                       entity-manager
                       core
                       annotations
    Affects Version/s:     (was: 1.1.1.Final)
                       3.6.6
                       4.0.0.Beta4
             Workflow: Expanded Workflow  (was: jira)
                  Key: HHH-6475  (was: METAGEN-71)
              Project: Hibernate Core  (was: Hibernate Metamodel Generator)

> Metamodel check fails when subclasses are used
> ----------------------------------------------
>
>                 Key: HHH-6475
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6475
>             Project: Hibernate Core
>          Issue Type: Bug
>          Components: annotations, core, entity-manager
>    Affects Versions: 4.0.0.Beta4, 3.6.6
>            Reporter: kk
>            Assignee: Hardy Ferentschik
>
> Situation:
> Class 'AbstractIntake' which has the field 'm_startDate'
> Class 'Intake' extends 'AbstractIntake'
> In Class 'AbstractIntake_.java" there is the line:
> 	public static volatile SingularAttribute<WorkOrder, MESDateField> m_startDate;
> 'm_startDate' is of type MESDateField which is an Embeddable object.
> Result:
> I get the following error when the metamodel is checked:
> Unable to locate static metamodel field : gti.domain.Intake_#m_startDate
> Expected:
> 'Intake_' subclasses 'AbstractIntake_' and therefore has access to the
> static variable 'm_startDate' (in AbstractIntake_). The errormessage is 
> therefore not valid!
> Hints:
> MESDateField is an Embeddable object.
> It seems to only to go wrong with Embeddable objects.
> Maybe the problem is in "MetadataContext.registerAttribute()'.
> There ONLY the getDeclaredField(name) of the class is checked but NOT the
> subclasses of that class!

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list