Hibernate UUID.hex vs UUID2
Ich bin mit hiberate 4.3.5 Finale und treffen folgende Warnung
org.hibernate.id.UUIDHexGenerator WARNEN - HHH000409: Mit org.hibernate.id.UUIDHexGenerator die nicht generieren IETF RFC 4122-konform UUID-Werte; prüfen, mit org.hibernate.id.UUIDGenerator statt
Also ich habe mein mapping-Datei eindeutige id-generator von
generator class="uuid.hex"
zu
generator class="uuid2"
Codierung klug, ich weiß, das ist nur eine Warnung, aber gibt es irgendeinen anderen Vorteil mit uuid2 über die uuid.hex. Ist es effektiver Weg, oder standard-Weg zu benutzen, uuid2 oder am besten die Kodierung der Praxis? Ich versuche zu gehen für die beste Codierung üben in meiner Anwendung. Jeder guru kann mir helfen zu diesem?
Eine weitere Sache, die mir auffällt, ist, dass uuid2 Schlüssel wird mit "-" zu vergleichen, um die uuid.hex. Irgendwelche Nachteile?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das fehlende "-" ist der genaue Unterschied.
Als Dokumentation
UUIDHexGenerator
sagt:Und auch:
Jedoch eine UUID muss diese "-" auf bestimmte Positionen gültig.