Return-Path: Delivered-To: apmail-incubator-open-jpa-dev-archive@locus.apache.org Received: (qmail 6269 invoked from network); 25 Apr 2007 07:11:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Apr 2007 07:11:36 -0000 Received: (qmail 86181 invoked by uid 500); 25 Apr 2007 07:11:43 -0000 Delivered-To: apmail-incubator-open-jpa-dev-archive@incubator.apache.org Received: (qmail 86162 invoked by uid 500); 25 Apr 2007 07:11:43 -0000 Mailing-List: contact open-jpa-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: open-jpa-dev@incubator.apache.org Delivered-To: mailing list open-jpa-dev@incubator.apache.org Received: (qmail 86152 invoked by uid 99); 25 Apr 2007 07:11:42 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Apr 2007 00:11:42 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 Apr 2007 00:11:35 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 4DDAA714062 for ; Wed, 25 Apr 2007 00:11:15 -0700 (PDT) Message-ID: <21180186.1177485075289.JavaMail.jira@brutus> Date: Wed, 25 Apr 2007 00:11:15 -0700 (PDT) From: "Patrick Linskey (JIRA)" To: open-jpa-dev@incubator.apache.org Subject: [jira] Commented: (OPENJPA-228) Could not locate metadata for the class using alias In-Reply-To: <9955777.1177484416444.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENJPA-228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12491537 ] Patrick Linskey commented on OPENJPA-228: ----------------------------------------- I haven't run it yet, but a couple of things look suspicious: 1. You've got multiple @Entity classes called Article. The spec says that if an entity name is not specified, the name defaults to the short name of the entity. 2. Given that you're listing your persistent types, you should also list the generated classes as well. I think that this shouldn't be causing this problem, but it feels like it's best practice to list all or none of the classes. > 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.