社区
Android
帖子详情
ROOM数据库批量插入如何返回ID,作关联的时候要用?
m0_37837425
2019-06-08 10:19:17
大家好,ROOM数据库批量插入如何返回ID,作关联的时候要用?
...全文
1521
1
打赏
收藏
ROOM数据库批量插入如何返回ID,作关联的时候要用?
大家好,ROOM数据库批量插入如何返回ID,作关联的时候要用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jklwan
2019-06-10
打赏
举报
回复
参考官方文档
https://developer.android.com/training/data-storage/room/accessing-data#convenience-insert
返回值写成long[]或者List<Long>
Andro
id
Jetpack 之
Room
数据库
的使用
Room
的小试牛刀一、前言二、为什么要使用
Room
二、使用步骤1、添加依赖2、
数据库
表Entity的创建3、
数据库
Database的创建4、
数据库
增删改查操
作
接口的定义5、使用
Room
操
作
数据三、小结 一、前言 Andro
id
Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Andro
id
版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。而这篇文章中的主角
Room
正好是Jetpack 的重要库之一,
Room
数据库
在这近几年也是Google极力推荐使
mysql 插入数据后
返回
该条数据
id
问题: 在做
关联
表插入操
作
时,需要根据主表的 主键
id
作
详情表的属性值,最笨的方法就是,先插入主表,然后通过查询
返回
刚刚插入的 主键
id
,容易出现问题。 解决办法: 在mybatis的配置文件中,用keyProperty和useGeneratedKeys属性。useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键
返回
。 具体用法: <insert
id
="
Andro
id
--使用
Room
来流畅的访问你的
数据库
1、添加依赖 optional部分可选 dependencies { def
room
_version = "2.2.3" implementation "andro
id
x.
room
:
room
-runtime:$
room
_version" annotationProcessor "andro
id
x.
room
:
room
-compiler:$
room
_v...
Andro
id
room
兼容版本,Andro
id
Room
数据库
(kotlin版)
Room
数据库
集成
Room
持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的
数据库
访问机制。依赖def
room
_version = “2.2.5”implementation "andro
id
x.
room
:
room
-runtime:$
room
_version"annotationProcessor "andro
id
x.
room
...
Andro
id
Room
实现SQLite增删查改
Room
sqlite
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章