我目前陷入asyncSession的问题。我不仅尝试列出列表,还想调用asyncSession.queryList()。
我现在没有日志文件,但是它基本上说查询不是建立在currentThreat中的。 (我正在上面建立它)
所以我试图添加.forCurrentThread(),但是我遇到了同样的错误。

此功能基本正常吗?
否则,明天我将带来更多信息。

最佳答案

我遇到了同样的问题,并得出结论,这是一个错误。我最终在AsyncOperationExecutor.java中更改了方法executeOperation()

case QueryList:
            operation.result = ((Query) operation.parameter).forCurrentThread().list();
            break;
case QueryUnique:
            operation.result = ((Query) operation.parameter).forCurrentThread().unique();
            break;


添加对forCurrentThread()的调用会将查询的拥有线程更改为ExecutorService的线程。这使它对我有用,但是我想知道是否有更好的解决方案。

关于android - asyncSession中的查询列表是否正常工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21763171/

10-15 15:21