问题描述
如下面的HQL语句:hql.append("update TCcBizStatusKpi bsk set bsk.quartzUuid = :newUuid ");hql.append(" where bsk.quartzUuid =ldUuid");hql.append(" and bsk.TSysProject.projectCode = :projectCode ");hibernateTemplate.bulkUpdate(queryString, params);执行不能成功。搞不太清楚原因,请牛人指教!
解决方案
hql的delete、update、insert都不能进行关联的,所以只能用子查询进行更新
解决方案二:
设置级联 cascadeTyep
解决方案三:
因为你这种方式要连表,有的数据库是不支持update上的连表 所以不行,你需要子查询
解决方案四:
执行时后台打印的sql贴一下
时间: 2024-10-26 10:48:57