Skip to content
This repository has been archived by the owner on Feb 26, 2023. It is now read-only.

SQLiteTransactions

pyricau edited this page Jan 14, 2012 · 3 revisions

Since AndroidAnnotations 1.0

@Transactional

The @Transactional annotation indicates that an activity method is transactional, and therefore that a transaction will be started before the method is executed, and committed afterwards.

If the method throws a RuntimeException, the transaction will be rollbacked.

The method must have at least one parameter, which must be a SQLiteDatabase.

The method must not be private and must not declare throwing any exception.

Usage example:

@Transactional
void doSomeDbWork(SQLiteDatabase db) {
    db.execSQL("Some SQL");
}

Using AndroidAnnotations

Questions?

Enjoying AndroidAnnotations

Improving AndroidAnnotations

Extending AndroidAnnotations

Clone this wiki locally