gpt4 book ai didi

enums - hybrisFlexiblesearch - 带枚举的 where 子句

转载 作者:行者123 更新时间:2023-12-02 21:06:17 25 4
gpt4 key购买 nike

我成功创建并执行了一个灵活搜索查询,其中包含 WHERE 子句,将添加到 CartModel 的自定义属性与枚举值进行比较。但我不知道如何“翻译”它来尝试HAC(只是在类内编码之前尝试修复它)。在我的类里面,我有工作代码:

String MY_QUERY = "SELECT {" + CartModel.PK + "} FROM {" + CartModel._TYPECODE + "} "
+ "WHERE " + "( {" + CartModel.RESERVATIONORDERSTATUS + "} = ?reservedOnHybris)";

我使用

设置了 reservedOnHybris 参数
  searchQuery.addQueryParameter("reservedOnHybris", ReservationOrderStatus.INITIAL_STATUS);

如何翻译此内容以在 HAC 的 FlexibleSearch 面板上进行尝试?提前致谢。

啤酒

最佳答案

这应该有效:

String MY_QUERY = "SELECT {" + CartModel.PK + "} FROM {" + CartModel._TYPECODE + "} "
+ "WHERE " + "( {" + CartModel.RESERVATIONORDERSTATUS + "} =
({{SELECT {crse.PK} FROM {" + CartReservationStatusEnum._TYPECODE
+ " as crse} WHERE {crse.code} = '" + ?reservedOnHybris + "'}}))"

您应该获得枚举的 PK,您可以通过使用选择查询来完成此操作。

关于enums - hybrisFlexiblesearch - 带枚举的 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35832534/

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