使用litePal数据库,多对一关联表数据库查出来的List集合元素为空,一个参数坑了一个上午系列

本文讲述了作者在使用LitePal数据库进行一对多关联时遇到的问题,即默认查询结果为空,通过设置`LitePal.addAll`的第二个参数为`true`来解决查询所有数据的问题,强调了查阅最新文档的重要性。
摘要由CSDN通过智能技术生成

1.今天使用LitePal数据库,多对一关联表,详细代码就不贴了,贴个试例的把

这是一对多的"一",Teacher类

2.这是学生类,一个老师可以有多个学生,把Teacher类作为Stutent的成员变量然后通过set方法装进去就关联了Teacher

3.下图这里记得还要在代码中创建两个学生的时候调用set方法student.setTeacher(teacher),互相绑定,我忘记写了。到这里就保存完了。

4,.最重要的来了。最后我查数据的时候想都不想就调用了LitePal.findAll(Teacher.class);

然后通过toString 方法,数据库打印出来的List<Student>数据一直为空,其它数据又有,百度现在很多要么版本老,要么没说清楚。如果想查询出所有数据的话,一定要LitePal.addAll(Teacher.class,true) ;第二个参数填true!同理,要单条数据查询也一样 Teacher teacher=LitePal.find(Teacher.class,ld,true).这样就好了。
也算是当不看官方详细文档的教训吧。

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值