数据库

微信官方轻量级键值对存储框架MMKV

微信官方轻量级键值对存储框架MMKV

GitHub:https://github.com/Tencent/MMKV Android 文档:https://github.com/Tencent/MMKV/wiki/android_tutorial MMKV与SharedPreferences性能对比: 初始化MMKV 在APP启动时初

Joe.Ye Joe.Ye 2023-03-18
0 0 0
GreenDao insertOrReplace和save的区别

GreenDao insertOrReplace和save的区别

使用数据库插入数据时,使用insert会发生因为key值(通常是id)重复的异常。我们当然想通过一个简单的方法:有该数据时则更新,没有该数据时则插入的“有更无插”的方法,在GreenDao有两个方insertOrReplace和save,可两者是有区别的 insertOrReplace:传入的对象

Joe.Ye Joe.Ye 2023-03-11
0 0 0
GreenDao 3 的配置及使用

GreenDao 3 的配置及使用

GreenDao是一个优质的开源数据库,每秒支持上千次的增删改查,效率非常高。更多详细介绍:https://github.com/greenrobot/greenDAO 依赖配置 // In your root build.gradle file: buildscript { reposi

Joe.Ye Joe.Ye 2023-03-11
0 0 0
GreenDao insert 解决 PRIMARY KEY must be unique

GreenDao insert 解决 PRIMARY KEY must be unique

如果主键标记时没有添加autoincrement,那么就是传的id重复了, 传的时候获取最新id然后++id即可 如果标记@Id(autoincrement = true),按理不用手动传id的,也确实没传,还报not unique的话,那么 GreenDao的主键必须设置成包装类 Long

Joe.Ye Joe.Ye 2023-02-26
0 0 0