Developmc关于litepal方法的小结

LitePal的一些使用方法

在LitePal中主键默认是就是ID,不管有没有声明主键的,主键默认就是ID,貌似不支持自定义主键。

对数据进行保存的时候,需要注意一个地方:如果一个对象是没有 持久化的,save操作相当于新增一条数据

News news = new News();
news.setTitle("title");
news.save();

这点和我们一般的Java知识有点出入
由于之前已经new一个news了,并且没有再次new一个news,所以这里的news是持久化的
//news已经持久化
//更新标题
news.setTitle("update title");
news.save();

LitePal数据表默认主键名“id”和请求数据的字段名冲突,怎么解决?
,这时构建实体类解析数据就会有冲突。这时就需要起个别名了,代码如下:

@SerializedName("id")
private long staffId;
@SerializedName("myId")
private int id; //LitePal数据表所需的主键ID
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值