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).这样就好了。
也算是当不看官方详细文档的教训吧。