展会信息港展会大全

如何使用greendao进行插入更新删除数据
来源:互联网   发布日期:2016-01-14 11:31:29   浏览:25013次  

导读:public class DaoHelper { public static T T readData(String key, final ClassT type) { QueryBuilderCache qb = getCacheDao().queryBuilder(); qb.where(CacheDao.Properties.Key.eq(key)); String data = ; if (qb.list().size() 0) { data = qb.list()...

public class DaoHelper {

public static <T> T readData(String key, final Class<T> type) {

QueryBuilder<Cache> 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);

}

}

赞助本站

人工智能实验室

相关热词: android开发 android教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港