AndroidRoom如何在Room中获取最后生成的id?
创始人
2024-10-09 20:30:21
0

要获取最后一次插入的id,可以在方法注释中包含@Insert(onConflict = OnConflictStrategy.REPLACE)。为了获取id,需要将注释中的long类型更改为long[],并将该数组声明为方法返回。例如:

@Insert(onConflict = OnConflictStrategy.REPLACE) long[] insertData(MyData myData);

然后,在调用插入方法后,您可以获取最后生成的id。使用以下代码获取id:

long[] ids = myDao.insertData(myData); long lastInsertedId = ids[ids.length - 1];

注意:如果您使用的是AUTO_INCREMENT主键,则只需返回一个long类型值即可,您可以直接获得最后一次插入的id。

相关内容

热门资讯

三分钟实锤!智星德州菠萝(德州... 三分钟实锤!智星德州菠萝(德州机器人)原来真的有挂(详细辅助必胜教程)1、在智星德州菠萝ai机器人技...
六分钟实锤!德扑之星猫腻(nz... 六分钟实锤!德扑之星猫腻(nzt德州)一贯是有挂(详细辅助力荐教程)1)德扑之星猫腻辅助挂:进一步探...
1分钟实锤!智星德州菠萝辅助器... 1分钟实锤!智星德州菠萝辅助器(德州俱乐部)一直存在有挂(详细辅助2025版教程)1、下载好智星德州...
七分钟实锤!德州免费辅助神器a... 七分钟实锤!德州免费辅助神器app(德扑之星)本来存在有挂(详细辅助攻略教程)1、每一步都需要思考,...
9分钟实锤!德扑之星ai代打(... 9分钟实锤!德扑之星ai代打(wpk德州)原来是有挂(详细辅助wepoke教程);1、金币登录送、破...
第九分钟实锤!德扑之星有猫腻(... 第九分钟实锤!德扑之星有猫腻(智星德州)果然存在有挂(详细辅助我来教教你);进入游戏-大厅左侧-新手...
三分钟实锤!智星德州菠萝开挂(... 三分钟实锤!智星德州菠萝开挂(德扑之星)本来是真的有挂(详细辅助系统教程)亲,关键说明,智星德州菠萝...
第3分钟实锤!德扑之星猫腻(来... 第3分钟实锤!德扑之星猫腻(来玩德州app)真是有挂(详细辅助可靠教程);1、实时德扑之星猫腻开挂更...
第6分钟实锤!德扑之星ai代打... 第6分钟实锤!德扑之星ai代打(手机德州)一贯真的是有挂(详细辅助透明教程)1、首先打开德扑之星ai...
9分钟实锤!德扑之星ai代打(... 9分钟实锤!德扑之星ai代打(德州机器人)确实真的有挂(详细辅助攻略教程)1、玩家可以在德扑之星ai...