fun SQLiteDatabase.inTransaction(func: (SQLiteDatabase) -> Unit) {
 beginTransaction()
 try {
   func(this)
   setTransactionSuccessful()
 } finally {
   endTransaction()
 }
}
db.inTransaction {
 it.db.delete("users", "first_name = ?", arrayOf("Jake"))
}
原文:https://www.cnblogs.com/lshare/p/11334513.html