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();
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。