在我的工作中,我使用exidirect的spring,服務器端的hibernate和客戶端的extjs。當我發佈一個表單時,在服務器端彈簧將其轉換爲實體。 實體有一個id字段,它表示更新操作。 我打電話的服務保存方法,而是一個sql 更新查詢我得到許多選擇查詢,然後更新。這需要很多時間。這個操作不需要。 我看到類似的問題,並試圖使用堅持方法。 這種情況下,我得到錯誤:傳遞給persist的分離實體。更新前休眠選擇
我沒有足夠的休眠經驗。可能是我需要配置相關實體(OneToMany,ManyToOne和級聯類型)。實體由Spring roo工具生成。
有什麼建議嗎? 謝謝。
'select-before-update'屬性是否設置爲'true'? – lunr 2013-05-19 09:14:50
這個屬性在哪裏? – Damask 2013-05-19 11:44:34
這是在課堂上定義的。例如,如果你正在使用註釋,'@ org.hibernate.annotations.Entity(selectBeforeUpdate = true ...)' – lunr 2013-05-19 11:58:19