jeecms 数据被引用,不能删除。解决办法

两盒软妹~` 提交于 2019-11-30 00:43:40

数据被引用,不能删除。

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 update

 

解决方法

1先查看回收站里的数据是不是没有清空(一般都不是这个造成的)。

2因为“jc_channel_model”表里面的文件引用了你要删除记录的主键了。到jc_channel_model表里,找到tpl_content字段里有值的,并且其值为你要删除的数据id,删掉就行了。

附图说明

 

 

 

()我要修改【理论&实践】栏目下的【创新思想】栏目

 

 

(二)、修改完毕——点击提交——报“数据被引用,不能删除。

(三)、下面我就要注意了===如图

 

SQL [update jc_channel_model set tpl_content=?, model_id=? where channel_id=? and priority=?]

这条SQL是告诉我们很多信息,我来解读一下

他要更新jc_channel_modeltpl_content字段 发现出了问题。

我们就直接去数据库中查找jc_channel_model如图

 

SELECT * FROM jc_channel_model

找到我们要修改的栏目编号如图

 

 

对应的数据清空保存就解决上述问题

 

也可以通过后台的“维护”——>“附件管理” 进行删除操作。(本人不推荐,建议不要使用,因为不能决定定位)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!