Added method to retrieve properties from a given prefix.
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
index 9ebe576..9d1bc60 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
@@ -406,6 +406,8 @@
 	Property getProperty(String key);
 	
 	Property getProperty(String key, String value);
+
+	ListIterator<Property> propertiesWithPrefix(String keyPrefix);
 	
 	void putProperty(String key, String value, boolean allowDuplicates);
 	
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java
index b138867..a78d7dc 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/persistence/GenericPersistenceUnit.java
@@ -487,6 +487,17 @@
 		return null;
 	}
 
+	public ListIterator<Property> propertiesWithPrefix(String keyPrefix) {
+		List<Property> properties = new ArrayList<Property>();
+		
+		for(Property property : this.properties) {
+			if(property.getName().startsWith(keyPrefix)) {
+				properties.add( property);
+			}
+		}
+		return properties.listIterator();
+	}
+	
 	public Property getProperty(String key, String value) {
 		for(Property property : this.properties) {
 			if(property.getName().equals(key) && property.getValue().equals(value)) {