我有下表
班级表
id name hours
1 science 3
2 math 5
教师表
id first_name last_name
1 Ronald Manlapao
2 hello goodbye
3 elise elise
4 me me
class_teachers表
class_ref teachers_ref
2 2
1 1
我想在class_teachers表中查询结果中显示教师姓名和班级名称的位置。 select语句就像这样
select class.name as classname,
class.hours as hours,
teachers.first_name as teacherFirstName,
teachers.last_name as teacherLastName
from class_teachers cl
left join class on class.id = cl.class_ref
left join teachers on teachers.id = cl.teachers_ref
我怎么能在myBatis中这样做?我不能在class_teacher表结果中声明classname和teachersnames,因为它们不是它的一部分
答案 0 :(得分:0)
<select id="****" parameterType="map" resultType = "java.util.LinkedHashMap">
your select query as listed
</select>
这将为您提供linkedHashMap对象的列表,您可以根据需要从中获取值。