Open moreFine opened 5 years ago
[a jr_findAll],[b jr_findAll],[c jr_findAll]同时调用,a表应该有值,查询结果a会出现没值的情况
这个问题的根源是程序并行执行三个任务,每个任务都是新建一个sqlite并添加一张表,此时在调用JRDB设置sqlite路径和注册表的一一对应关系就可能混乱,从而导致,a.sqlite可能会添加到b、c表,b.sqlite可能会添加到a、c表。因为表和数据库的创建都是同步的,则解决办事是加锁。
[a jr_findAll],[b jr_findAll],[c jr_findAll]同时调用,a表应该有值,查询结果a会出现没值的情况