我目前正在使用ORMLite开发Android应用。
我的问题是,当用户想要从数据库中读取一些数据时,我必须在后台进行大数据库事务。不可接受的结果是应用程序在交易完成之前不会响应。
我已经阅读了很多关于交易和ORMLite的内容,但我仍然不确定如何解决这个问题。我认为我想做一个“非独家”交易(或者也称为“立即模式”)。
如果这是对的,我怎么能用ORMLite做这样的交易?
答案 0 :(得分:1)
在花了两天阅读文档和博客后,我找到了答案!
只有一个方法调用SQLiteDatabase来完成这项工作:
enableWriteAheadLogging()
那就是它。现在我可以同时阅读和写作。
有关详细信息,请查看SQLite simultaneous reading and writing