Author: jrbauer
Date: Thu Jan 21 04:30:33 2010
New Revision: 901525
URL: http://svn.apache.org/viewvc?rev=901525&view=rev
Log:
OPENJPA-1115 Fix problem with sequence schema matching due to extraneous spaces
and fix some testcase failures on non-Derby DB platforms that are caused by
naming collisions.
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityE.java
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityF.java
Modified:
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java?rev=901525&r1=901524&r2=901525&view=diff
==============================================================================
---
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
(original)
+++
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java
Thu Jan 21 04:30:33 2010
@@ -3961,8 +3961,10 @@
protected Sequence newSequence(ResultSet sequenceMeta)
throws SQLException {
Sequence seq = new Sequence();
-
seq.setSchemaIdentifier(fromDBName(sequenceMeta.getString("SEQUENCE_SCHEMA"),
DBIdentifierType.SCHEMA));
- seq.setIdentifier(fromDBName(sequenceMeta.getString("SEQUENCE_NAME"),
DBIdentifierType.SEQUENCE));
+
seq.setSchemaIdentifier(fromDBName(StringUtils.stripEnd(sequenceMeta.getString("SEQUENCE_SCHEMA"),
null),
+ DBIdentifierType.SCHEMA));
+
seq.setIdentifier(fromDBName(StringUtils.stripEnd(sequenceMeta.getString("SEQUENCE_NAME"),
null),
+ DBIdentifierType.SEQUENCE));
return seq;
}
Modified:
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityE.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityE.java?rev=901525&r1=901524&r2=901525&view=diff
==============================================================================
---
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityE.java
(original)
+++
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityE.java
Thu Jan 21 04:30:33 2010
@@ -31,7 +31,7 @@
public class EntityE {
@Id
@SequenceGenerator(name="entityE_seq_gen_name",
- sequenceName="\"entityE seq gen\"")
+ sequenceName="\"entityE nsseq gen\"")
@GeneratedValue(strategy=GenerationType.SEQUENCE,
generator="entityE_seq_gen_name")
private int id;
Modified:
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityF.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityF.java?rev=901525&r1=901524&r2=901525&view=diff
==============================================================================
---
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityF.java
(original)
+++
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/delimited/identifiers/noschema/EntityF.java
Thu Jan 21 04:30:33 2010
@@ -43,7 +43,7 @@
@SecondaryTable(name="\"nssecondary entityF\"",
uniqueConstraints=
@UniqueConstraint(name="\"nssec unq\"",
- columnNames={"\"nssecondary name\""}))
+ columnNames={"\"nssecondary name\""}))
public class EntityF {
@TableGenerator(name = "f_id_gen", table = "\"nsf id gen\"",
pkColumnName = "\"nsgen pk\"", valueColumnName = "\"nsgen value\"")