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

Michael Dick reassigned OPENJPA-1725:
-------------------------------------

    Assignee: Michael Dick

> Schemaname wrongly included in DBDictionary.checkNameLength after Tablename 
> correctly truncated
> -----------------------------------------------------------------------------------------------
>
>                 Key: OPENJPA-1725
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1725
>             Project: OpenJPA
>          Issue Type: Bug
>    Affects Versions: 1.2.2, 1.3.0, 2.0.0, 2.1.0
>         Environment: Linux, J2SE, OracleDB 10.2.0.1, JDBC drivers 10.2.0.1, 
> 11.2.0.1, 10.2.0.4, OpenJPA versions as listed above
>            Reporter: Joerg Knoche
>            Assignee: Michael Dick
>             Fix For: 2.2.0
>
>
> While enhancing and mapping files for an Oracle database the tablenames are 
> correctly truncated after 30 characters (or whatever I write as 
> maxTableNameLenght in the DBDictionary), the check in 
> DBDictionary.checkNameLength includes the name of the schema which is used, 
> therefore exceeding and failing the check for 30 characters by (length of 
> schemaname +1) (see exception below). 
> Exception in thread "main" <openjpa-2.0.0-r422266:935683 nonfatal user error> 
> org.apache.openjpa.util.UserException: Table name 
> "TEST.LS_DETPOINT_WITH_ORIENTATIONDA" is 35-character long. The database 
> allows maximum 30-character for a table name.
>      [java]     at 
> org.apache.openjpa.jdbc.sql.DBDictionary.checkNameLength(DBDictionary.java:5215)
>      [java]     at 
> org.apache.openjpa.jdbc.sql.DBDictionary.getCreateTableSQL(DBDictionary.java:3304)
>      [java]     at 
> org.apache.openjpa.jdbc.sql.OracleDictionary.getCreateTableSQL(OracleDictionary.java:899)
>      [java]     at 
> org.apache.openjpa.jdbc.schema.SchemaTool.createTable(SchemaTool.java:956)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to