事實證明,以下示例在使用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