[hibernate-issues] [Hibernate-JIRA] Commented: (METAGEN-71) Metamodel check fails when subclasses are used
kk (JIRA)
noreply at atlassian.com
Wed Jul 20 08:57:20 EDT 2011
[ http://opensource.atlassian.com/projects/hibernate/browse/METAGEN-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=42997#comment-42997 ]
kk commented on METAGEN-71:
---------------------------
The problem I described is part of a much larger system and it would be
very difficult (and timeconsuming) to make a small testcase.
Maybe you can use an existing testcase and alter it slightly.
My problem boils down to this:
- If you have an emmbedded object in a superclass the you get the error when
"Ejb3Configuration.buildEntityManagerFactory ()" is called.
I'll debug a little further and see what more information i can give.
> Metamodel check fails when subclasses are used
> ----------------------------------------------
>
> Key: METAGEN-71
> URL: http://opensource.atlassian.com/projects/hibernate/browse/METAGEN-71
> Project: Hibernate Metamodel Generator
> Issue Type: Bug
> Components: processor
> Affects Versions: 1.1.1.Final
> Reporter: kk
> Assignee: Hardy Ferentschik
> Fix For: 1.2.next
>
>
> 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