我所有的实体都使用这种类型的 @Id
@Id
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MYENTITY_SEQ") @SequenceGenerator(name = "MYENTITY_SEQ", sequenceName = "MYENTITY_SEQ") @Column(name = "MYENTITY", nullable = false) private Long id;
要么
@Id @Column(name = "MYENTITY")
我发现hibernate_sequence总是创建一个名为Oracle的序列。为什么会这样呢?我该如何避免呢?
hibernate_sequence
我将JPA1与Hibernate 3和Oracle 10g方言一起使用。
我怀疑这是因为我正在使用Hibernate Envers,因为我仔细检查了我的实体,并且所有实体都有正确的@Id映射。