數據被引用,不能刪除。數據庫
Could not execute JDBC batch update; SQL [update jc_channel_model set tpl_content=?, model_id=? where channel_id=? and priority=?]; nested exception is org.hibernate.exception.DataException: Could not execute JDBC batch updatespa
解決方法hibernate
1先查看回收站裏的數據是否是沒有清空(通常都不是這個形成的)。orm
2由於「jc_channel_model」表裏面的文件引用了你要刪除記錄的主鍵了。到jc_channel_model表裏,找到tpl_content字段裏有值的,而且其值爲你要刪除的數據id,刪掉就好了。it
附圖說明io
(一)、我要修改【理論&實踐】欄目下的【創新思想】欄目後臺
(二)、修改完畢——點擊提交——報「數據被引用,不能刪除。」date
(三)、下面我就要注意了===如圖exception
SQL [update jc_channel_model set tpl_content=?, model_id=? where channel_id=? and priority=?]model
這條SQL是告訴咱們不少信息,我來解讀一下
他要更新jc_channel_model的tpl_content字段 發現出了問題。
咱們就直接去數據庫中查找jc_channel_model如圖
SELECT * FROM jc_channel_model
找到咱們要修改的欄目編號如圖
將對應的數據清空保存就解決上述問題
也能夠經過後臺的「維護」——>「附件管理」 進行刪除操做。(本人不推薦,建議不要使用,由於不能決定定位)