我使用ormlite。我想执行sql语句“不喜欢”。
我没有使用()。喜欢()但是我得到了异常“无法添加:NOT没有比较”。
我做错了什么?我找过使用ormlite的“不喜欢”的例子但是 我没有在网上找到任何东西。
答案 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")