Pourquoi est une séquence nommée hibernate_sequence créé avec JPA de l'utilisation d'Hibernate avec l'Oracle 10g dialecte?

Toutes mes entités utilisent ce type de @Id

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MYENTITY_SEQ")
@SequenceGenerator(name = "MYENTITY_SEQ", sequenceName = "MYENTITY_SEQ")
@Column(name = "MYENTITY", nullable = false)
private Long id;

ou

@Id
@Column(name = "MYENTITY")

Je trouve qu'un Oracle séquence nommée hibernate_sequence est toujours créée. Pourquoi est-ce donc? Et comment puis-je éviter cela?

Je suis en utilisant JPA1 avec Hibernate 3 et l'Oracle 10g dialecte.

Êtes-vous sûr que vous n'avez pas d' @Entity id annotée avec @GeneratedValue() sans aucun attribut déclaré ???

OriginalL'auteur JavaRocky | 2010-06-17