数据库设计如下:

老师数据表:

mybatis中的多对多的查询

学生数据表:

mybatis中的多对多的查询

 

第三方表:

mybatis中的多对多的查询

 

 

 

mybatis中的多对多的查询

 

mybatis中的多对多的查询

 

 

 

dao层接口:

/**
* 多对多
* @param tid
* @return
*/
public Teacher getStudentByTeacherId(int tid);


xml文件:
mybatis中的多对多的查询




测试类:
/**
* 多对多
*/
@Test
public void getStudentByTeacherId(){
SqlSession session = MyBatisUtil.getSession();
ITeacherDAO mapper = session.getMapper(ITeacherDAO.class);
Teacher teacher = mapper.getStudentByTeacherId(1);
System.out.println("老师名字:"+teacher.getTname());
for (Student item :teacher.getStudents()){
System.out.println("学生名字:"+item.getName());
}
}


效果如下:

mybatis中的多对多的查询

 


 

 

 

 

相关文章:

  • 2021-08-15
  • 2022-01-15
  • 2022-12-23
  • 2021-06-22
  • 2021-10-16
  • 2021-11-12
  • 2021-12-08
  • 2021-09-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2021-04-07
  • 2021-04-15
  • 2021-07-29
相关资源
相似解决方案