MyBatis学习(六):MyBatis的一对多关联如何操作

上面一篇文章是关于MyBatis的一对一的关联如何操作,这一篇文章将主要讲述一对多,如何实现。

首先还是在上面的一个class表,然后再构建一个student表,一个班级的学生会有很多,因此这就是所说的一对多。

MyBatis学习(六):MyBatis的一对多关联如何操作_第1张图片

要实现的操作就是通过class的一个id查找班级的老师(一对一),在然后查获所有班级下面的学生。

因此学生有很多,因此需要定义一个集合类来存储获取的学生信息。

	private int id;
	private String name;
	private Teacher teacher;
	private List student;
	
MyBatis的conf.xml文件还是没有改变。



	
		
			

			
				
				
				
				
			

		
	
	
		
	

对于sql的映射文件要和上面的有不同:




	

	
		
		
		
		
			
			
		
		
		
			
			
			
		

	


中的property是在class类中定义的那个student,同时不是javatype而是ofType。这个必要注意。这个type应该是要表示你要获取的的javabean,我们是class,因此需要注意。

其中的property是表示class中要显示的属性,也就是teacher属性。使用的是javaType这个要和ofType有很大的区别。



你可能感兴趣的:(mybatis)