添加数据(Insert)¶
更新日期 2021-6-26
- 2021-6-26 创建文档
向数据库中新增数据,使用Insert操作。
在相关方法上加上注解@Insert
@Dao
public interface UserDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
void insertUsers(User... users);
@Insert
void insertBothUsers(User user1, User user2);
@Insert
void insertUsersAndFriends(User user, List<User> friends);
}
Insert注解中,给onConflict赋值
OnConflictStrategy.REPLACE
表示当发生冲突(重复)时,会替换旧数据OnConflictStrategy.ABORT
是默认值,发生冲突时会停止新增操作OnConflictStrategy.IGNORE
表示忽略冲突,执行这一行的操作时会返回-1
如果 @Insert
方法只接收 1 个参数,则它可以返回 long,这是插入项的新 rowId。
如果参数是数组或集合,则应返回 long[] 或 List
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~