在 ORMLite 事务期间读取数据

5 浏览
0 Comments

在 ORMLite 事务期间读取数据

我目前正在使用ORMLite开发一款Android应用程序。

我的问题是,当用户想要从数据库中读取一些数据时,我必须在后台进行大型数据库事务。令人无法接受的结果是,应用程序在事务完成之前不会响应。

我现在已经阅读了很多关于事务和ORMLite的资料,但我仍然不确定如何解决这个问题。我认为我想要进行一个"非独占"事务(也称为"立即模式")。

如果这样的话,我应该如何使用ORMLite进行这样一个事务呢?

0
0 Comments

在ORMLite事务期间读取数据的问题可以通过调用SQLiteDatabase的enableWriteAheadLogging()方法来解决。这个方法允许同时进行读取和写入操作。具体可以参考stackoverflow上的问题"SQLite simultaneous reading and writing"。

0