How to fix Found use of deprecated [org.hibernate.id.SequenceGenerator] sequence-based id generator; use org.hibernate.id.enhanced.SequenceStyleGenerator instead
I have following code in my POJO
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
On startup Hibernate giving me the following warning
HHH90000014: Found use of deprecated [org.hibernate.id.SequenceGenerator] sequence-based id generator;
use org.hibernate.id.enhanced.SequenceStyleGenerator instead.
See Hibernate Domain Model Mapping Guide for details.
1 Answer
7 years ago by Divya
Start using GenericGenerator for sequence generation.
declare your GenericGenerator with the following code
@GenericGenerator(
name = "userSequenceGenerator",
strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
parameters = {
@Parameter(name = "sequence_name", value = "userSequence"),
@Parameter(name = "initial_value", value = "1"),
@Parameter(name = "increment_size", value = "1")
}
)
and start using it for your id field
@Id
@GeneratedValue(generator = "userSequenceGenerator")
private Long id;
7 years ago by Karthik Divi