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'"