1、指定版本號,實體類,注意extend roomdatabase
@database(entities = , version = 1)
public abstract userdao userdao();
}
@override
public void oncreate() }}
3、實體類處指定 表的名稱, 要有主鍵,非基本型別要加@typeconverters,get,set方法為必需
@entity(tablename = "cache_home")
public class homedatabean
4、dao,執行資料庫操作 刪除全部資料也要用 @query,@delete可以刪除單條資料
@dao
public inte***ce cachedao
5、typeconvert類 指定自定義bean和string的相互轉換過程
public class activitybeantypeconverter
type listtype = new typetoken>() .gettype();
return gson.fromjson(data, listtype);
}@typeconverter
public string someobjectliststostring(listsomeobjects)
}
6、使用
7、推薦文章
room學習文章推薦
android Room的使用教程
新增依賴 api androidx.room room runtime 2.2.3 annotationprocessor androidx.room room compiler 2.2.3 第一步 首先建立乙個表結構 created by malei on 2019 12 20 describe ...
UICollectionView的簡單使用
所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...
BGAQRCode Android的簡單使用
compile com.google.zxing core 3.2.1 xmlns android 這句是使用選擇器框架時用到的 xmlns tools package com.huaqiang.zxingdemo 選擇框架用到 android name android.permission.cam...