Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 58915 invoked from network); 11 Aug 2010 14:39:43 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 11 Aug 2010 14:39:43 -0000 Received: (qmail 93394 invoked by uid 500); 11 Aug 2010 14:39:42 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 93230 invoked by uid 500); 11 Aug 2010 14:39:41 -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 93222 invoked by uid 99); 11 Aug 2010 14:39:40 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Aug 2010 14:39:40 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Aug 2010 14:39:38 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id o7BEdFh1011438 for ; Wed, 11 Aug 2010 14:39:16 GMT Message-ID: <942251.277171281537555826.JavaMail.jira@thor> Date: Wed, 11 Aug 2010 10:39:15 -0400 (EDT) From: "Michael Dick (JIRA)" To: dev@openjpa.apache.org Subject: [jira] Updated: (OPENJPA-1668) User's ''DBDictionary.sequenceSQL' setting not being honored on zOS In-Reply-To: <8604341.88091274119842183.JavaMail.jira@thor> 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-1668?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Michael Dick updated OPENJPA-1668: ---------------------------------- Fix Version/s: 1.2.3 2.1.0 > User's ''DBDictionary.sequenceSQL' setting not being honored on zOS > -------------------------------------------------------------------- > > Key: OPENJPA-1668 > URL: https://issues.apache.org/jira/browse/OPENJPA-1668 > Project: OpenJPA > Issue Type: Bug > Affects Versions: 1.0.3, 1.2.2, 2.0.0 > Reporter: Heath Thomann > Assignee: Heath Thomann > Priority: Minor > Fix For: 1.2.3, 2.1.0 > > Attachments: OPENJPA-1668-1.2.x.patch.txt > > > When setting/overriding the 'DBDictionary.sequenceSQL' value via a property in the persistence.xml file, as follows: > > this value is not used when running DB2 on zOS. Rather, the 'default for zOS' is used, i.e.: "SELECT SCHEMA AS SEQUENCE_SCHEMA, NAME AS SEQUENCE_NAME FROM SYSIBM.SYSSEQUENCES";. > To understand how this is happening, let me describe how 'sequenceSQL' is defined/set at runtime. First, the ctor of DB2Dictionary is called, and the variable is set to a default: > sequenceSQL = "SELECT SEQSCHEMA AS SEQUENCE_SCHEMA, " > + "SEQNAME AS SEQUENCE_NAME FROM SYSCAT.SEQUENCES"; > After the DB2Dictionary ctor is called, openJPA assigns to 'sequenceSQL' the value defined in the system property. So at this point things are all good and the variable is set to what is defined in the prop. Where things go awry is when the method DB2Dictionary.connectedConfiguration is called. In the method there is some platform specific code which is executed which overwrites the sequenceSQL value: > // platform specific settings > switch (db2ServerType) { > case db2ZOSV8xOrLater: > ........ > sequenceSQL = "SELECT SCHEMA AS SEQUENCE_SCHEMA, " > + "NAME AS SEQUENCE_NAME FROM SYSIBM.SYSSEQUENCES"; > Thanks, > Heath -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.