MyBatis使用ResultMap处理一对多多对一

出现下列情况:
员工表Emp和部门表Dept是多对一的关系,员工实体类中有Dept这个属性,
但是多表连接查询的时候只能查出Dept这张表的did和dname,无法和Dept这个属性进行关联,
此时若要查出员工信息表,那么Dept这个属性会是null.
因此需要建立映射关系

方法一:连表查询




	
	
	
	
	
	
	
		
				
	



方法二:分步查询
①先通过eid查询到ename,age,gender,did字段
②通过查询出来的did字段,再查询出Dept表中的dname


	
		
		
		
		
			
			
			
		
			
		
	
	
	
	
	
	

你可能感兴趣的:(Mybatis框架总结,jpa,property,java,数据仓库)