Clear or refresh the cache for the sequence generator in Hibernate
Issue
- Support integration of externally supplied ID scenarios with use of Hibernate
SequenceGeneratorsupplied IDs - Using the default sequence generator to provide identifiers for entities
@SequenceGenerator(name = "my.entity.seq", sequenceName = "EVENT_SEQ", allocationSize = 10, initialValue = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "my.entity.seq")
- Inserting data with IDs not supplied by the in-memory generator (i.e. bypassing Hibernate's sequence generator)
- Updating the generator's backing sequence persisted in the database
- Since allocationSize > 0 1, need to force a refresh of the generator's cached id
Environment
- Red Hat JBoss Enterprise Application Platform (EAP) 6
- Hibernate 4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.