IDENTITY generation causes a lot of problems. So for AUTO we decided to use a "sequence style generator" across all databases for consistency. Which is well within the bounds of JPA. If you would like Hibernate to use IDENTITY, then select IDENTITY.