【发布时间】:2011-03-04 17:58:08
【问题描述】:
我所有的实体都使用这种类型的@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 序列。为什么会这样?我该如何避免这种情况?
我将 JPA1 与 Hibernate 3 和 Oracle 10g 方言一起使用。
【问题讨论】:
-
你确定没有任何@Entity 的 id 用@GeneratedValue() 注释而没有声明属性吗???
标签: java hibernate orm jpa oracle10g