事实证明,以下示例在使用mysql 5.x时有效,但在使用oracle 10g数据库时不会发生。定义独立于数据库的JPA对象uid
有没有办法定义独立于数据库技术的唯一标识符字段?
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="id")
private long id;
我在休眠测试这一点,并使用Oracle时,仅出现以下异常:
org.hibernate.MappingException: Dialect does not support identity key generation
为什么不使用'GenerationType.AUTO',以便供应商根据数据库选择最佳策略? – 2010-08-04 16:27:23