Java: MyBatis查询一个List的方法

在MyBatis查询中,大多数的时候需要查询的是单个的字段,但也有一对多关系的查询,比如一个教师有多个学生,Teacher类就有List,这个在MyBatis里面怎么查呢?

	

    
	    
        
        
    

    

其中resultMap中,id就是resultMap中的id,写在最上面的select,type就是老师的实体类,id标签,代表teacher_id就是该表的id,且对应字段teacher_id。collection中property就是老师实体类中List学生的属性名,column就是老师的id,用这个来查学生们。ofType就是查出的是字符串,就是学生名。JavaType就是查出来装集合。select就是用什么SQL语句来查。

然后最下面的select就是用老师id来查学生们了。中间写SQL语句,写上教师id,就是上面的column,然后parameterType就是参数类型,resultType就是返回类型。这里有坑,容易写成java.util.List,这个是错的,要写String。

你可能感兴趣的:(Java工具包,踩坑)