1. 程式人生 > >The given object has a null identifier,做頁面更新,id丟失

The given object has a null identifier,做頁面更新,id丟失

org.springframework.dao.InvalidDataAccessApiUsageException: The given object has a null identifier: com.chuai.pojo.Role; nested exception is org.hibernate.TransientObjectException: The given object has a null identifier: com.chuai.pojo.Role
在這裡插入圖片描述
原因:從更新頁面跳轉到更新方法,id丟失
在這裡插入圖片描述
解決: update的時候是struts2 提交表單自己封裝的一個實體 update(entity)
封裝的實體物件的主鍵對應屬性沒有賦值
因此更新的頁面要放一個儲存主鍵值(從上一個頁面來的),然後封裝實體的時候,把主鍵值設定進去。
在這裡插入圖片描述