WARN orm.deprecation - HHH90000014: Found use of deprecated [org.hibernate.id.SequenceGenerator] sequence-based id generator
Introduction
I upgraded Hibernate from version 4 to 5.4.4. Following warning was thrown by Hibernate
Old Code
SequenceGenerator is deprecated by Hibernate and we have to use either SequenceStyleGenerator or GenericGenerator instead
Solution
Happy coding :)
I upgraded Hibernate from version 4 to 5.4.4. Following warning was thrown by Hibernate
WARN orm.deprecation - 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.
http-nio-8080-exec-10 WARN orm.deprecation - HHH90000014: Found use of deprecated [org.hibernate.id.SequenceHiLoGenerator] sequence-based id generator; use org.hibernate.id.enhanced.SequenceStyleGenerator instead. See Hibernate Domain Model Mapping Guide for details.
Old Code
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_PERSON")
@SequenceGenerator(name = "SEQ_PERSON", sequenceName = "SEQ_PERSON_ID",allocationSize=1)
private Long id;
SequenceGenerator is deprecated by Hibernate and we have to use either SequenceStyleGenerator or GenericGenerator instead
Solution
@GenericGenerator(name = "SEQ_PERSON", strategy="org.hibernate.id.enhanced.SequenceStyleGenerator",
parameters ={@Parameter(name="sequence_name",value="SEQ_PERSON_ID"),@Parameter(name="increment_size",value="1") })
@Id
@GeneratedValue( generator = "SEQ_PERSON")
private Long id;
Happy coding :)
Comments
Post a Comment