2016-05-23 80 views

回答

1

您需要明確指定生成策略

@GeneratedValue(strategy = GenerationType.IDENTITY) 

基本上有4種類型的生成策略的:

  • 自動
  • 身份
  • 序列
+0

@GeneratedValue有默認值(strategy = GenerationType.AUTO),當數據庫是MySql時,值是AUTO_INCREMENT,是不是? –

+0

謝謝!我解決了! –

+1

AUTO實際上意味着「JPA提供者選擇」...不是AUTO_INCREMENT。因此,除非您選擇IDENTITY,SEQUENCE或TABLE,否則您無法使用任何正在使用的特定人員。 –