hibernate - 我在执行此查询时收到错误“期望 IDENT,发现 '('”。
问题描述
在我的更新查询中,SET 之后的错误是“(”。请帮我解决这个问题。
String hql = "UPDATE table1 tb1 SET (tb1.col1, tb1.col2, tb1.col3, tb1.col4) = (SELECT tb2.col1, tb2.col2, tb2.col3, tb2.col4 FROM table2 tb2 WHERE tb1.col5 = tb2.col5 AND tb2.col6 = :col6)";
Query query = session.createQuery(hql);
query.setParameter("col6", value);
int results = query.executeUpdate();
解决方案
推荐阅读
- r - 从 R Shiny 中的单个 .txt 文件调用多个变量
- r - 预测.lm。具有非常数方差的误差模型的预测整数
- c# - 在 asp.net 5.0 web api 项目中访问中间件中的 TempData
- android - 如何在 zOrdered RTCView 之上显示普通视图组件
- android - Android React Native, page doesn't load when emulator debug mode is disabled
- safari - Safari Web Extension icon does not open popup from the overflow (>>) menu
- pine-script - Tradingview策略,当输入相反方向的订单时,许多订单正在退出
- c - 设置 X11 根窗口像素图
- opengl - gl_Position.z 在动画网格的片段着色器中使用时似乎不正确
- scala - 可以使用多态、可变参数抽象方法制作 Scala 特征吗?