Mybatis学习笔记三(Mybatis SQL映射文件)


前面学习的都是一些配置,mybatis的精华也就集中在SQL的映射文件上,相比实现相同功能的jdbc代码,节约了95%的代码量。
























一、select可以可以说是使用最多的元素,使用也很简单

    

select from tbl_user where id = #{id}


四、Parameter


#{department, mode=OUT, jdbcType=CURSOR, javaType=ResultSet,resultMap=departmentResultMap} 


五、resultMap所做的工作就是将从数据库中获取的ResultSet结果集放入指定的对象中,避免大量的setter getter代码,实现自动装配的功能,实现结果的映射


1、简单映射

 

所有列被自动映射到 HashMap 的键上,key为列名,value为数据库中的数据


 

将所有从数据库中取得数据自动装配到JavaBean中,如果列名与属性名相同,则无需作任务的干预即可完成装配。

如果数据库中的列名与javabean的属性名称不同可以在查询的时候取别名,如

 

也可以使用resultMap进行映射的指定

 
	 
	 
	 
 

 


2、resultMap高级映射


你可能感兴趣的:(Mybatis)