【发布时间】:2018-05-17 15:35:21
【问题描述】:
我有一个命名查询:
"UPDATE student SET student.marks = " +
" CASE WHEN student.name in :" + nameListOne +
" THEN 10 ELSE marks " +
" END , student.class = 6 WHERE student.name in :" + namelistOneAndTwo
如何使用标准更新来实现这一点。 这只是一个例子,我想了解如何在标准更新中使用 case 表达式。
【问题讨论】:
-
另外,请标记您的 DBMS
-
问题是针对 jpa 标准更新的。
-
所以告诉人们您尝试了什么,以及您在 Criteria 中创建的哪个部分有问题......(并修复您在“sudent”中的问题中的错字)
标签: sql jpa case criteria-api