Package io.meeds.common.persistence
Class HibernateCustomIdentifierGeneratorStrategyProvider
java.lang.Object
io.meeds.common.persistence.HibernateCustomIdentifierGeneratorStrategyProvider
- All Implemented Interfaces:
org.hibernate.jpa.spi.IdentifierGeneratorStrategyProvider
public class HibernateCustomIdentifierGeneratorStrategyProvider
extends Object
implements org.hibernate.jpa.spi.IdentifierGeneratorStrategyProvider
This is used as workaround for Hibernate 6 change behavior with MySQL Dialect to
interpret
GenerationType.AUTO as SequenceStyleGenerator
instead of IdentityGenerator. When supporting multiple RDBMS, this
behavior is inconvenient, thus it's simply overridden here.
This method of customization was deprecated while in Hibernate 6.3 the replacement using
GenerationTypeStrategyRegistration doesn't work yet.
Thus it will be considered when the Hibernate Engine will support the proposed replacement.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
HibernateCustomIdentifierGeneratorStrategyProvider
public HibernateCustomIdentifierGeneratorStrategyProvider()
-
-
Method Details
-
getStrategies
- Specified by:
getStrategiesin interfaceorg.hibernate.jpa.spi.IdentifierGeneratorStrategyProvider
-