我有一個適用於Spring MVC和Hibernate的應用程序。如果單個用戶插入一條記錄,但是如果多個用戶同時插入記錄,則它工作正常。它顯示了這個錯誤「Hibernate:org.hibernate.AssertionFailure:null id in」。我可以觀察到這種情況發生,因爲hibernate對所有記錄的自動主要id genaration可能因爲同一時間而類似。不確定這個,請幫忙。需要一個關鍵的修復。休眠:10個或更多用戶同時插入記錄時發生異常
我爲使用中的代碼
@Transactional
public Account addAccount(Account acct) {
session = sessionFactory.getCurrentSession();
session.save(acct);
session.flush();
session.clear();
return acct;
}
[org.hibernate.AssertionFailure的可能重複:在進入空ID(不要衝洗會話發生異常後)](http://stackoverflow.com/questions/10855542/org-hibernate-assertionfailure-null-id-in-entry-dont-flush-the-session-after) – Dez
這個問題是完全的不同,我讀過它。在提出我的問題之前 –
發佈映射的實體。如何生成ID? –