Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 43700 invoked from network); 9 Mar 2011 15:31:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Mar 2011 15:31:23 -0000 Received: (qmail 54635 invoked by uid 500); 9 Mar 2011 15:31:23 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 54591 invoked by uid 500); 9 Mar 2011 15:31:23 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 54583 invoked by uid 99); 9 Mar 2011 15:31:23 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Mar 2011 15:31:23 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Mar 2011 15:31:21 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 6C0EB3A0164 for ; Wed, 9 Mar 2011 15:30:59 +0000 (UTC) Date: Wed, 9 Mar 2011 15:30:59 +0000 (UTC) From: "Michael Dick (JIRA)" To: dev@openjpa.apache.org Message-ID: <1733884693.8179.1299684659427.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1082264858.6689.1299629519423.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] Updated: (OPENJPA-1957) XML overriding column names for ArrayList attributes causes exception. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENJPA-1957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Dick updated OPENJPA-1957: ---------------------------------- Fix Version/s: 2.2.0 2.1.1 2.0.2 1.2.3 > XML overriding column names for ArrayList attributes causes exception. > ---------------------------------------------------------------------- > > Key: OPENJPA-1957 > URL: https://issues.apache.org/jira/browse/OPENJPA-1957 > Project: OpenJPA > Issue Type: Bug > Components: jdbc > Affects Versions: 1.2.2, 2.0.1, 2.1.0 > Reporter: Heath Thomann > Assignee: Heath Thomann > Priority: Minor > Fix For: 1.2.3, 2.0.2, 2.1.1, 2.2.0 > > > Take an entity class similar to the following: > public class MyEntity implements Serializable { > protected String _id; > protected ArrayList myStrings = new ArrayList(); > ....... > and a corresponding XML mapping in orm.xml: > > > > > > > > > > > > > With this configuration, the following exception can occur: > org.apache.openjpa.persistence.ArgumentException: You have supplied columns for "somepackage.MyEntity.myStrings", but this mapping cannot have columns in this context. > at org.apache.openjpa.jdbc.meta.MappingInfo.assertNoSchemaComponents(MappingInfo.java:327) > at org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.map(HandlerFieldStrategy.java:77) > at org.apache.openjpa.jdbc.meta.FieldMapping.setStrategy(FieldMapping.java:121) > at org.apache.openjpa.jdbc.meta.RuntimeStrategyInstaller.installStrategy(RuntimeStrategyInstaller.java:80) > at org.apache.openjpa.jdbc.meta.FieldMapping.resolveMapping(FieldMapping.java:454) > at org.apache.openjpa.jdbc.meta.FieldMapping.resolve(FieldMapping.java:419) > at org.apache.openjpa.jdbc.meta.ClassMapping.resolveNonRelationMappings(ClassMapping.java:881) > at org.apache.openjpa.jdbc.meta.MappingRepository.prepareMapping(MappingRepository.java:418) > .............. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira