如何使用Room runInTransaction, 我要插入多个表。
database.runInTransaction(() -> {
database.getMemberDAO().insert(response.body().getMembers());
database.getPostDAO().insert(response.body().getPosts());
database.getCommentDAO().insert(response.body().getComments());
database.getLikeDAO().insert(response.body().getLikes());
database.getPostImageDAO().insert(response.body().getPostImages());
});
运行此事务时出现外键约束错误。 逐行运行。但批量插入不适用于多个表
答案 0 :(得分:0)
使用try-catch-finally修复
findAlbumBySingerName