我用奥姆石。我想执行“不喜欢”的sql语句。
我使用了 not().like() 但我得到了异常“无法添加:没有比较”。
我做错了什么?我已经在 ormlite 中寻找使用“不喜欢”的示例,但我没有在网上找到任何东西。
我使用了 not().like() 但我得到了异常“无法添加:没有比较”。
这原来是 ORMLite 中的一个错误,已在 4.48 版中修复。它特别没有处理执行类似以下操作的查询:
where.eq(...).and().not().like(...);
如果用于构建查询的内联机制有任何问题,您始终可以切换到更直接的带参数的操作。请参阅有关构建查询的各种方法的文档。
查看来自trunk的源代码,我假设您因为前面的某些子句(可能是 and() 或 or())而得到异常。确保所有需要future 子句的方法后面都有适当的子句。and().not() 将不起作用...
尝试这个
.queryBuilder().where().rawComparison("column", "NOT LIKE", "value")