数据表增删改查
此博客仅为学习博客,参考网上资料所得
1.增加
@Insert(onConflict = OnConflictStrategy.REPLACE)
OnConflictStrategy.REPLACE表如已有数据,就覆盖掉。数据的判断通过主键进行匹配,也就是id,非整个EquipType对象。增加分为两种,一种是增加一条、另外一种是增加多条数据
//返回Long数据表示,插入条目的主键值(id)
@Insert(onConflict = OnConflictStrategy.REPLACE)
Long insert(EquipType equipType);
//返回List<Long>数据表示被插入数据的主键id列表
@Insert(onConflict = OnConflictStrategy.REPLACE)
List<Long> insertAll(List<EquipType> equipTypeList);
2.删除
删除就比较简单了,直接添加注解返回int处理成功条数即可
@Delete
int delete(EquipType equipType);
@Delete
int deleteAll(List<EquipType> equipTypeList);
3.修改
修改也一样,需要传入修改完的实体类,其中必须要有主键(通过主键来进行修改)