
这是我使用Room Persistence library将数据插入数据库的方法:
实体:
@Entityclass User { @PrimaryKey(autoGenerate = true) public int ID; //...}数据访问对象:
@Daopublic interface UserDao{ @Insert(onConflict = IGnorE) voID insertUser(User user); //...}在上述方法本身完成插入后,是否可以返回User的ID而无需编写单独的select查询?
解决方法:
基于文档here(在代码片段下方)
使用@Insert注释注释的方法可以返回:
@H_419_30@总结longfor single insert operation@H_419_30@long[]orLong[]orList<Long>for multiple insert operations@H_419_30@voIDif you don’t care about the inserted ID(s)
以上是内存溢出为你收集整理的Android Room – 使用自动生成获取新插入行的ID全部内容,希望文章能够帮你解决Android Room – 使用自动生成获取新插入行的ID所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)