2011-12-20 44 views
0

我的問題是,當Hibernate堅持記錄在MySQL數據庫中,前一個記錄被刪除,並被新記錄所取代。在Hibernate中持久化記錄刪除以前的記錄

這裏是

Hibernate Mapping: Account.hbm.xmlSQL Statement

我與Hibernate和與MySQL數據庫使用。我不確定爲什麼記錄被刪除和替換,這是MySQL的問題嗎?

+0

用戶名是一個整數嗎?一個'字符串'? – 2011-12-20 03:50:20

+0

在我的理解中,這是一個持久記錄應該做的事情,我想持久化的一個概念是,你改變了你的對象,並且這些改變被反映在數據庫中。 – Zohaib 2011-12-20 03:54:45

+0

@Zohaib我每次創建一個新的Account對象,createUser服務被調用。 – xybrek 2011-12-20 04:04:55

回答

0

你最有可能綁定或設置實體ID。

這使得Hibernate認爲它已經被保存了,因此更新它 - 覆蓋你以前的記錄。