Author: allee8285
Date: Mon Mar 30 17:06:32 2009
New Revision: 760047
URL: http://svn.apache.org/viewvc?rev=760047&view=rev
Log:
OPENJPA-1005 - Set persistence.xml schema version for PersistenceUnitInfo
interface.
Modified:
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java
Modified:
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java?rev=760047&r1=760046&r2=760047&view=diff
==============================================================================
---
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java
(original)
+++
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceProductDerivation.java
Mon Mar 30 17:06:32 2009
@@ -675,7 +675,8 @@
throws SAXException {
_info = new PersistenceUnitInfoImpl();
_info.setPersistenceUnitName(attrs.getValue("name"));
-
+ _info.setPersistenceXMLSchemaVersion(_persistenceVersion);
+
// we only parse this ourselves outside a container, so default
// transaction type to local
String val = attrs.getValue("transaction-type");
Modified:
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java
URL:
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java?rev=760047&r1=760046&r2=760047&view=diff
==============================================================================
---
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java
(original)
+++
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/PersistenceUnitInfoImpl.java
Mon Mar 30 17:06:32 2009
@@ -79,6 +79,7 @@
private DataSource _nonJtaDataSource;
private boolean _excludeUnlisted;
private URL _persistenceXmlFile;
+ private String _schemaVersion = "1.0";
// A persistence unit is defined by a persistence.xml file. The jar
// file or directory whose META-INF directory contains the
@@ -505,8 +506,11 @@
}
public String PersistenceXMLSchemaVersion() {
- throw new UnsupportedOperationException(
- "JPA 2.0 - Method not yet implemented");
+ return _schemaVersion;
+ }
+
+ public void setPersistenceXMLSchemaVersion(String version) {
+ _schemaVersion = version;
}
public Caching getCaching() {