2

我用奥姆石。我想执行“不喜欢”的sql语句。

我使用了 not().like() 但我得到了异常“无法添加:没有比较”。

我做错了什么?我已经在 ormlite 中寻找使用“不喜欢”的示例,但我没有在网上找到任何东西。

4

3 回答 3

2

我使用了 not().like() 但我得到了异常“无法添加:没有比较”。

这原来是 ORMLite 中的一个错误,已在 4.48 版中修复。它特别没有处理执行类似以下操作的查询:

where.eq(...).and().not().like(...);

如果用于构建查询的内联机制有任何问题,您始终可以切换到更直接的带参数的操作。请参阅有关构建查询的各种方法的文档。

于 2013-12-18T21:25:03.237 回答
0

查看来自trunk的源代码,我假设您因为前面的某些子句(可能是 and() 或 or())而得到异常。确保所有需要future 子句的方法后面都有适当的子句。and().not() 将不起作用...

于 2013-09-27T21:55:08.590 回答
0

尝试这个

.queryBuilder().where().rawComparison("column", "NOT LIKE", "value")
于 2020-05-14T09:56:52.037 回答