GreenDao3.0學習(四)

greendao3.0關於增刪改查知識點的補充

@Property:能夠自定義字段名,可是在外鍵中不能使用該屬性
@Transient:使用該註釋的屬性不會被存入數據庫的字段中
@Unique:該屬性值必須在數據庫中是惟一值
@Generated:編譯後自動生成的構造函數、方法等的註釋,提示構造函數、方法等不能被修改

增刪改查

增長單個數據
UserDao userdao = daoSession.getUserDao();
userdao.insert(user);
userdao.insertOrReplace("");
增長多個數據
UserDao userdao = daoSession.getUserDao();
userdao.insertInTx("");
userdao.insertOrReplaceInTx("");
查詢所有
UserDao userdao = daoSession.getUserDao();
List< User> list = getUserDao().loadAll();
List< User> list = geUserDao().queryBuilder().list();
查詢附加單個條件
.where()
.whereOr()
查詢附加多個條件
.where(, , ,)
.whereOr(, , ,)
查詢附加排序
.orderDesc()
.orderAsc()
查詢總個數
.count()
更新單個
UserDao userdao = daoSession.getUserDao();
userdao.update("");
更新多個
UserDao userdao = daoSession.getUserDao();
userdao.updateInTx("");
刪除單個
UserDao userdao = daoSession.getUserDao();
userdao.delete("");
刪除多個
UserDao userdao = daoSession.getUserDao();
userdao.deleteInTx("");
經過key刪除數據
UserDao userdao = daoSession.getUserDao();
userdao.deleteByKey();
相關文章
相關標籤/搜索