【发布时间】:2011-04-04 03:30:00
【问题描述】:
我想要一个具有 AUTO IdGeneration 策略的实体,我需要它同时在 Oracle 和 MySQL 上工作,并且我需要为每个实体指定序列名称以防 Oracle。
当我将主键注释为:
@Id
@Column(name="id")
@GeneratedValue(strategy= GenerationType.AUTO, generator="sequence")
我在 MySQL 上遇到了一个错误,即序列生成器未知。
如果我使用
@Id
@Column(name="id")
@GeneratedValue(strategy= GenerationType.AUTO)
我无法为每个表指定序列名称。 有办法解决这个问题吗?
我使用 Hibernate 作为我的 JPA 提供程序
【问题讨论】:
标签: hibernate jpa identity sequence