0
當我將我的數據庫從SQL Server到MySQL,JPA的@GeneratedValue
不工作,返回null
,這樣的代碼:的SqlServer轉換爲mySql5.5,JPA @GeneratedValue不起作用
@Id
@GeneratedValue
@Column(name = "ID", unique = true, nullable = false)
public Integer getId() {
return id;
}
應該我改變了一些屬性?
@GeneratedValue有默認值(strategy = GenerationType.AUTO),當數據庫是MySql時,值是AUTO_INCREMENT,是不是? –
謝謝!我解決了! –
AUTO實際上意味着「JPA提供者選擇」...不是AUTO_INCREMENT。因此,除非您選擇IDENTITY,SEQUENCE或TABLE,否則您無法使用任何正在使用的特定人員。 –