郭霖大神的litepal还是很方便的。这里记录下我容易忘记的方法api
一、基本配置使用方法
1、添加依赖
compile 'org.litepal.android:core:1.5.1'
2、在asserts文件夹下建立litepal.xml并配置
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="dbname" />
<version value="1" />
<list>
<mapping class="com.xx.xxx.db.model.ShopcartBean" />
<mapping class="com.xx.xxx.db.model.ConfirmcartBean" />
</list>
</litepal>
3、继承application
public class MyApplication extends LitePalApplication {
}
4、建表的方式简单点:
建立需要映射的实体类,继承DataSupport就好了
二、我常忘记的方法(未完待续)
1、多条件查询where
List<ShopcartBean> shopCarLists = DataSupport.where("top_category_id=? and ischecked=?", afterSaleCatelistBean.getCatelist().get(i).getId(),"1").find(ShopcartBean.class);
2、有就修改没有就新增
shopcartBean.saveOrUpdate("product_id=?", shopcartBean.getProduct_id())
3、删除
//删除数据库中的对应商品
DataSupport.deleteAll(ShopcartBean.class, "product_id=?", shopcartBean.getProduct_id());
4、差不多了,等我用到了再记录