Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在OrmLite中使用ColumnArg_Java_Android_Sqlite_Orm_Ormlite - Fatal编程技术网

Java 在OrmLite中使用ColumnArg

Java 在OrmLite中使用ColumnArg,java,android,sqlite,orm,ormlite,Java,Android,Sqlite,Orm,Ormlite,是对OrmLite的一个很好的补充,它允许在使用QueryBuilder时比较列 我有以下用例,它实际上与OrmLite站点上给出的示例相同(返回所有Foos,其中alpha-beta(其中alpha和beta是数据库中的一些列): 然后将基础查询公开为: SELECT * FROM `foos` WHERE `alpha` <> 'com.j256.ormlite.stmt.ColumnArg@419fb770' 这是OrmLite中的错误还是我使用的ColumnArg不正确

是对OrmLite的一个很好的补充,它允许在使用
QueryBuilder
时比较列

我有以下用例,它实际上与OrmLite站点上给出的示例相同(返回所有
Foo
s,其中
alpha-beta
(其中
alpha
beta
是数据库中的一些列):

然后将基础查询公开为:

SELECT * FROM `foos` WHERE `alpha` <> 'com.j256.ormlite.stmt.ColumnArg@419fb770' 
这是OrmLite中的错误还是我使用的
ColumnArg
不正确

foos
中选择*其中
alpha
'com.j256.ormlite.stmt。ColumnArg@419fb770"

哇。只是哇。这只是ORMLite中的一个坏bug。看着代码我很尴尬。我应该看到当我添加
ColumnArg
功能时会发生这种情况

我已经在trunk中检查了一个补丁,您可以通过git获得:


它将出现在ORMLite的4.46版本中。

感谢您的超级快速回复和难以置信的快速错误修复。我认为这一定是一个错误,因为我的代码与示例非常接近,没有出错的余地!
Log.d("Foo", "Query: " + fooQB.prepareStatementString());
SELECT * FROM `foos` WHERE `alpha` <> 'com.j256.ormlite.stmt.ColumnArg@419fb770' 
SELECT * FROM `foos` WHERE `alpha` <> `beta`