private long courseId;
@Property(nameInDb = “courseName”)
private String courseName;
@Property(nameInDb = “teacherId”)//这里的teacherId为Teachers表中的主键id
private long teacherId;
@ToOne(joinProperty =“teacherId” ) //一对一 ,一课一老师
private Teachers teacher;
@Override
public String toString() {
return “Courses{” +
“courseId=” + courseId +
“, courseName=’” + courseName + ‘’’ +
“, teacherId=” + teacherId +
“, teacher=” + teacher +
‘}’;
}
测试数据
Teachers teachers=new Teachers();
teachers.setTeacherId(31);
teachers.setTeacherName(“31 老师”);
teachers.setSex(“男”);
Teachers teachers1=new Teachers();
teachers1.setTeacherId(32);
teachers1.setTeacherName(“32 老师”);
teachers1.setSex(“男”);
Teachers teachers2=new Teachers();
teachers2.setTeacherId(33);
teachers2.setTeacherName(“33 老师”);
teachers2.setSex(“女”);
Courses courses=new Courses();
courses.setCourseId(1);
courses.setTeacherId(31);
courses.setCourseName(“语文”);
Courses courses1=new Courses();
courses1.setCourseId(2);
courses1.setTeacherId(32);
courses1.setCourseName(“英语”);
Courses courses2=new Courses();
courses2.setCourseId(3);
//courses2.setTeacherId(33);
courses2.setTeacher(teachers2);//设置Teachers 对象关联
courses2.setCourseName(“数学”);
//插入数据
GreenDaoUtils.getDaoSession().getTeachersDao().insertOrReplac