detached entity passed to persist 錯誤的引發的緣由和解決辦法
數據庫
報錯的緣由有以下的情形:
好比:在實體類中定義的變量以下:
@Id
@GeneratedValue(strategy=GenerationType.)
@Column(name="role_id")
private String roleId;
系統默認這個值是由數據庫自動生成的,但是你的數據庫並沒設置其爲identity屬性.
這樣就會報錯.ide
解決辦法1.在存儲數據的時候,要記得把hi這一項設置爲空.不然,是不能夠存儲的,由於已經identity了.spa
解決辦法2.去掉 @GeneratedValue(strategy=GenerationType.)it