You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
在sample_transaction_main.mm里
[database runTransaction:^BOOL {
WCTSampleTransaction *object = [[WCTSampleTransaction alloc] init];
object.intValue = 5;
BOOL ret = [database insertObject:object into:tableName];
//return YES to do a commit and return NO to do a rollback
return NO; // 这里强制return NO,但上面的insert操作依然生效
} event:nil];
在sample_transaction_main.mm里
[database runTransaction:^BOOL {
WCTSampleTransaction *object = [[WCTSampleTransaction alloc] init];
object.intValue = 5;
BOOL ret = [database insertObject:object into:tableName];
//return YES to do a commit and return NO to do a rollback
return NO; // 这里强制return NO,但上面的insert操作依然生效
} event:nil];
在database_transaction.cpp里
bool Database::rollback(Error &error)
{
......
result = CoreBase::exec(handle, StatementTransaction().commit(), error);
std::unordered_map<std::string, RecyclableHandle> *threadedHandle =
[s_threadedHandle.get();]
......
}
这里的StatementTransaction().commit()是否应该是StatementTransaction().rollback()
The text was updated successfully, but these errors were encountered: