如何使用greendao进行插入更新删除数据

2025-02-25 14:32:52
推荐回答(1个)
回答1:

输入代码:

public class DaoHelper {
public static T readData(String key, final Class type) {
QueryBuilder qb = getCacheDao().queryBuilder();
qb.where(CacheDao.Properties.Key.eq(key));
String data = "";
if (qb.list().size() > 0) {
data = qb.list().get(0).getData();
} else {
return null;
}
return DataHandleUtil.stringToObject(type, data);
}
public static void saveData(String key, Object data) {
if (data == null) {
return;
}
String json = DataHandleUtil.objectToJson(data);
Cache cache = new Cache();
cache.setKey(key);
cache.setData(json);
getCacheDao().insertOrReplace(cache);
}
public static void removeData(String key) {
getCacheDao().deleteByKey(key);
}
}