Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA CriteriaBuilder案例查询_Jpa_Jpa 2.0 - Fatal编程技术网

JPA CriteriaBuilder案例查询

JPA CriteriaBuilder案例查询,jpa,jpa-2.0,Jpa,Jpa 2.0,任何人都可以提供一个如何使用CriteriaBuilder编写案例查询的示例吗?下面是一个使用CriteriaBuilder的示例案例表达式(这在JPA 2中适用): 它生成以下SQL查询: "CASE t1.firstName WHEN 'Bob' THEN 'Bobby' WHEN 'Susan' THEN 'Susie' WHEN 'Eldrick' THEN 'Tiger' ELSE 'NoNickname' END = 'Bobby'" 有关更多信息,请参阅。我在JPA2.0标准AP

任何人都可以提供一个如何使用
CriteriaBuilder
编写案例查询的示例吗?

下面是一个使用
CriteriaBuilder
的示例案例表达式(这在JPA 2中适用):

它生成以下
SQL
查询:

"CASE t1.firstName WHEN 'Bob' THEN 'Bobby' WHEN 'Susan' THEN 'Susie' WHEN 'Eldrick' THEN 'Tiger' ELSE 'NoNickname' END = 'Bobby'"
有关更多信息,请参阅。

我在JPA2.0标准API中找不到“caseStatement”。似乎它的日食是特定的。 正确的方法是使用“builder.selectCase()”


请参见

中的“案例表达”一节,我很抱歉。更新了链接:)
"CASE t1.firstName WHEN 'Bob' THEN 'Bobby' WHEN 'Susan' THEN 'Susie' WHEN 'Eldrick' THEN 'Tiger' ELSE 'NoNickname' END = 'Bobby'"