All my entities use this type of @Id
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MYENTITY_SEQ")
@SequenceGenerator(name = "MYENTITY_SEQ", sequenceName = "MYENTITY_SEQ")
@Column(name = "MYENTITY", nullable = false)
private Long id;
or
@Id
@Column(name = "MYENTITY")
I find that an Oracle sequence named hibernate_sequence is always created. Why is this so? And how can I avoid this?
I am using JPA1 with Hibernate 3 and the Oracle 10g dialect.
I suspect it’s because i am using Hibernate Envers as i’ve double checked my entities and all of them have the correct @Id mappings.