【问题标题】:Java: JDOQL startsWith query, case sensitiveJava:JDOQL startsWith 查询,区分大小写
【发布时间】:2010-05-19 13:40:03
【问题描述】:

我在 JDOQL 查询中使用 .startsWith() 过滤器,但它区分大小写。 所以 startsWith("ab") 不会返回 "Abc" 结果等等。

我是否需要使用 SQL 查询来避免这种情况?

【问题讨论】:

    标签: java jdo datanucleus jdoql


    【解决方案1】:

    所以也许将它与 toUpperCase() 结合起来 field.toUpperCase().startsWith("AB")

    编辑:修复方法名称

    【讨论】:

    • omg 为什么我没有想到将 like 与任何扩展方法结合使用。我现在真的觉得很傻。方法名称是 toUpperCase()/toLowerCase()。谢谢
    • JDOQL 的简单规则:考虑如何在 Java 中表达条件,然后检查所有方法和运算符在 JDOQL 中是否可用——它们通常是可用的。
    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 2019-04-18
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    相关资源
    最近更新 更多