DBFlow
DBFlow copied to clipboard
Auto Increment ID Roll back in DBFlow
ISSUE_TEMPLATE
DBFlow Version:4.2.4
Bug or Feature Request:
The database rollback was successful, but the auto increment ID in the model class was not reset to 0.
What should I do?
Description:
What does the generated _Table
modeladapter look like and the model?
very sorry! I couldn't reply to you in time due to work reasons. Following is the model class in my code and _Table modeladapter
Test code
List<TransactionTest> transactionTests = new ArrayList<>(); transactionTests.add(new TransactionTest("Testing")); DatabaseDefinition database = FlowManager.getDatabase(AppDatabase.class); database.beginTransactionAsync(databaseWrapper -> { for (TransactionTest transactionTest : transactionTests) { transactionTest.save(databaseWrapper); Log.e(getLocalClassName(), "Add Success:" + transactionTest.getId()); } // simulated transaction failure int ex = 5 / 0; }).error((transaction, error) -> { for (TransactionTest transactionTest : transactionTests) { Log.e(getLocalClassName(), "Add Failure:" + transactionTest.getId()); } }).build().executeSync(); }
Model TransactionTest.txt _Table TransactionTest_Table.txt