0
org.springframework.dao.DataIntegrityViolationException:無法執行語句;多次運行時插入JPA實體id給org.springframework.dao.DataIntegrityViolationException:無法執行語句;錯誤
@Entity
@Table(name = "GROUP")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ContactGroup implements Serializable{
private static final long serialVersionUID = 7161778136151592279L;
@Id
@GenericGenerator(name = "increment", strategy = "increment")
@GeneratedValue(generator = "increment")
@Column(name = "GRP_ID")
private Long id;
}
在我的實體ID是插入當數據第一次被運行並與ID 1插入,如果我再次運行它會提示錯誤,你能告訴我怎麼做的主鍵我錯了
檢查本 - > http://stackoverflow.com/questions/18205574/difference-between-generatedvalue-and-genericgenerator – sgpalit
使用非標準生成器,所以不是JPA。 JPA標準在絕大多數用例中有充足的選擇 –