[ 
https://issues.apache.org/jira/browse/OPENJPA-228?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tom updated OPENJPA-228:
------------------------

    Attachment: bm.zip

This is the BM archive with "@Entity extends @Entity" instead of "@Entity 
extends @MappedSuperclass". 

It does not contain the OpenJPA 0.9.7 jars in order to get a smaller file.

> Could not locate metadata for the class using alias
> ---------------------------------------------------
>
>                 Key: OPENJPA-228
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-228
>             Project: OpenJPA
>          Issue Type: Bug
>    Affects Versions: 0.9.6, 0.9.7
>         Environment: WindowsXP SP2 full updates 2007-04-25, Informix 10, Java 
> 1.6.0
>            Reporter: Tom
>         Attachments: bm.zip
>
>
> This: 
>               List lArticles = lEntityManager.createQuery("select a from 
> Article a where a.iArticlenr < 103").getResultList(); // where articlenr < 103
> Results in:
> Exception in thread "main" <0.9.7-incubating fatal user error> 
> org.apache.openjpa.persistence.ArgumentException: Could not locate metadata 
> for the class using alias "Article". Registered alias mappings: 
> "{Article=null}"
>       at 
> org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:348)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getClassMetaData(JPQLExpressionBuilder.java:167)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.resolveClassMetaData(JPQLExpressionBuilder.java:145)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:214)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateMetaData(JPQLExpressionBuilder.java:184)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.getCandidateType(JPQLExpressionBuilder.java:177)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder.access$500(JPQLExpressionBuilder.java:64)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLExpressionBuilder$ParsedJPQL.populate(JPQLExpressionBuilder.java:1671)
>       at 
> org.apache.openjpa.kernel.jpql.JPQLParser.populate(JPQLParser.java:55)
>       at 
> org.apache.openjpa.kernel.ExpressionStoreQuery.populateFromCompilation(ExpressionStoreQuery.java:148)
>       at 
> org.apache.openjpa.kernel.QueryImpl.newCompilation(QueryImpl.java:649)
>       at 
> org.apache.openjpa.kernel.QueryImpl.compilationFromCache(QueryImpl.java:630)
>       at 
> org.apache.openjpa.kernel.QueryImpl.compileForCompilation(QueryImpl.java:596)
>       at 
> org.apache.openjpa.kernel.QueryImpl.compileForExecutor(QueryImpl.java:658)
>       at org.apache.openjpa.kernel.QueryImpl.getOperation(QueryImpl.java:1483)
>       at 
> org.apache.openjpa.kernel.DelegatingQuery.getOperation(DelegatingQuery.java:123)
>       at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:219)
>       at 
> org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:269)
>       at nl.reinders.bm.BMTestOpenJPA.main(BMTestOpenJPA.java:41)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to