【发布时间】:2020-02-25 15:13:30
【问题描述】:
选择状态 = 'A' 和登录 ='Y' 的情况 然后“允许登录”否则“启用登录状态”结束为 UserLoginStatus 来自用户。
我已经从 stackoverflow 验证了几个答案,但找不到处理上述情况的代码。
以下示例代码适用于单一条件(状态='A'时的情况)。
**CriteriaBuilder cbr = session_hiber.getCriteriaBuilder();
cbr.selectCase()
.when(cbr.equal(path.get("status"), "A"), "Login Allowed")
.otherwise("Enable the Login Status")
.alias("UserLoginStatus");**
如何使用条件构建器处理具有多个条件的案例条件。
【问题讨论】:
-
您阅读过文档吗?
-
我阅读了文档,但找不到解决方案。请您帮忙。我可以添加另一个和条件相同的 sql 查询吗?