Make StringKey comparable

Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/google/gwtorm/client/StringKey.java b/src/main/java/com/google/gwtorm/client/StringKey.java
index 2ccd2f9..85e328f 100644
--- a/src/main/java/com/google/gwtorm/client/StringKey.java
+++ b/src/main/java/com/google/gwtorm/client/StringKey.java
@@ -25,7 +25,7 @@
  * @param <P> the parent key type. Use {@link Key} if no parent key is needed.
  */
 public abstract class StringKey<P extends Key<?>> implements Key<P>,
-    Serializable {
+    Serializable, Comparable<StringKey> {
   /**
    * @return name of the entity instance.
    */
@@ -63,6 +63,11 @@
   }
 
   @Override
+  public int compareTo(final StringKey other) {
+    return get().compareTo(other.get());
+  }
+
+  @Override
   public String toString() {
     final StringBuffer r = new StringBuffer();
     if (getParentKey() != null) {