[keycloak-dev] Use UUID for IDs
Bill Burke
bburke at redhat.com
Fri Feb 7 09:04:24 EST 2014
Not sure why I didn't use UUID in the first place. I've used it in
other code bases. I guess maybe I wasn't sure if UUID.randomUUID()
guaranteed that the UUID was always unique. Wasn't clear if a time
component is added to the UUID.
Are you going to use UUIDs for the whole model?
On 2/7/2014 5:45 AM, Matthias Wessendorf wrote:
> +1 on UUIDs; we do same on UPS
>
> On Friday, February 7, 2014, Stian Thorgersen <stian at redhat.com
> <mailto:stian at redhat.com>> wrote:
>
> I propose we use java.util.UUID to IDs generated by DB (JPA
> @GeneratedValue). Reasoning behind this is:
>
>
> W/ the hibernate specific annotations?
>
>
> * IDs are the same independent of store used (JPA, Mongo,
> PicketLink, LDAP, etc)
> * Easy to support many RDBMS (some support sequence and/or identity,
> so it seems the recommended approach when you don't know what the db
> will be is table)
> * IDs can be generated without a "central" db
>
> Also, we'd like to be able to export all data to a json then import
> into any store. We then need to make sure there's no conflicts in
> IDs. For example you first use KC with H2, then export all data,
> import into MySQL, then export all data, import into Mongo. I can
> see that causing some issues with IDs generated by DB.
>
> This is related to DB issues (Mysql, PostgreSQL not working), Mongo
> store impl as well as move to using user id instead of username as
> the reference for a user.
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org <javascript:;>
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
>
>
> --
> Sent from Gmail Mobile
>
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com
More information about the keycloak-dev
mailing list