[hibernate-dev] [OGM] Behavior of GenerationType.IDENTITY with OGM
Emmanuel Bernard
emmanuel at hibernate.org
Mon Jan 20 10:18:58 EST 2014
The problem is that in JPA, IDENTITY returns a long, not a UUID.
On Mon 2014-01-20 12:23, Gunnar Morling wrote:
> Hi,
>
> While reviewing the PR for batch operations in OGM [1], I took some time to
> better understand OGM's approaches for id generation.
>
> Now I'm wondering about how GenerationType.IDENTITY is implemented. The
> corresponding generator (OgmIdentityGenerator) just delegates to a
> table-based strategy, so an id is always pre-allocated and then passed into
> the dialect when creating a tuple.
>
> I think it would be nice to have proper support for server-generated ids,
> in particular since some stores return the inserted id directly from the
> insert operation, i.e. without requiring another read.
>
> For the time being, as the current implementation doesn't really adhere to
> the semantics of GenerationType.IDENTITY, should we raise an error when
> using it instead of silently using another strategy?
>
> Thoughts?
>
> --Gunnar
>
> [1] https://hibernate.atlassian.net/browse/OGM-175
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev
More information about the hibernate-dev
mailing list