gpt4 book ai didi

JPA CriteriaBuilder 案例查询

转载 作者:行者123 更新时间:2023-12-01 07:44:45 25 4
gpt4 key购买 nike

谁能提供一个如何使用 CriteriaBuilder 编写案例查询的示例?

最佳答案

以下是使用 CriteriaBuilder 的示例 case 表达式(这适用于 JPA 2):

Hashtable caseTable = new Hashtable(3);
caseTable.put("Bob", "Bobby");
caseTable.put("Susan", "Susie");
caseTable.put("Eldrick", "Tiger");
Expression expression = builder.get("firstName").caseStatement(caseTable, "NoNickname").equal("Bobby");

它生成以下 SQL询问:
"CASE t1.firstName WHEN 'Bob' THEN 'Bobby' WHEN 'Susan' THEN 'Susie' WHEN 'Eldrick' THEN 'Tiger' ELSE 'NoNickname' END = 'Bobby'"

更多信息请查看 JPA 2.0 Case Expressions .

关于JPA CriteriaBuilder 案例查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5598656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com