ormlite:sql语句不喜欢抛出异常

时间:2013-09-27 08:34:35

标签: android ormlite

我使用ormlite。我想执行sql语句“不喜欢”。

我没有使用()。喜欢()但是我得到了异常“无法添加:NOT没有比较”。

我做错了什么?我找过使用ormlite的“不喜欢”的例子但是 我没有在网上找到任何东西。

3 个答案:

答案 0 :(得分:2)

  

我没有使用()。喜欢()但是我得到了异常“无法添加:NOT没有比较”。

这是ORMLite中的一个错误,已在4.48版中修复。它特别没有处理类似于:

的查询
where.eq(...).and().not().like(...);

如果构建查询的内联机制存在任何问题,您始终可以切换到接受更简单参数的操作。请参阅various ways to build queries上的文档。

答案 1 :(得分:0)

查看来自trunk的源代码,我假设您因为某些先前的子句(可能是()或或())而获得异常。确保所有需要future子句的方法都遵循适当的条款。和()。not()不起作用......

答案 2 :(得分:0)

尝试一下

.queryBuilder().where().rawComparison("column", "NOT LIKE", "value")