2009-07-14 3 views
0

Ich verwende Google App Engine mit der JDO-Implementierung von Google, um eine Entität zu speichern, für die ich eine URL bereitstellen möchte, zu der ein Benutzer navigieren kann, um Informationen zu dieser Entität anzuzeigen. Das Problem, das ich habe, ist, dass die Schlüsselgenerierungsstrategie IdGeneratorStrategy.IDENTITY sehr lange Schlüssel erzeugt, während die Strategien INCREMENT und SEQUENCE nicht implementiert sind. Ich plante, den Schlüssel als Teil der URL zu verwenden, um mich mit der Entität zu verbinden, aber da die einzige Option, die ich einen systemgenerierten Schlüssel erstellen musste, eine unhandliche URL ergeben würde, suche ich Vorschläge, wie man eine verwaltbare URL erstellt um direkt mit einer Entität in meinem Datenspeicher zu verknüpfen.Generieren Sie eine kurze URL mit Entitätsschlüssel Usig Google App Engine

Gibt es noch eine andere Möglichkeit, als einen eigenen ID-Generator zu erstellen und zu pflegen?

Antwort

4

Verwenden Sie nicht den ganzen Schlüssel - nur das ID-Feld. Sie können einen Schlüssel aus dem Modellnamen und der ID konstruieren.

+0

Dank Nick, das beantwortete meine Frage. –