GreenDao3.0学习(四)

本文详细介绍了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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值