1、 MyBatis的Mapper文件中的namespace
1.1用于绑定Dao接口的,即面向接口编程,namespace绑定接口后,可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句(写好命名空间的映射路径后,按住Ctrl键,点击鼠标可以找到该类的dao)。
2、MyBatis的Mapper文件中的id要与dao中的相应方法名一致
2.1每个SQL语句起一个唯一的标识(ID)
3、MyBatis的Mapper文件中parameterType类型分两种
3.1参数类型
3. 1. 1基本数据类型:int,string,long,Date;
3 2.2 复杂数据类型:类(如实体类)和Map
3.2如何获取参数中的值:
3.1 基本数据类型:#{参数} 获取参数中的值
3.2 复杂数据类型:#{属性名} ,map中则是#{key}
4、 MyBatis的Mapper文件中的resultType
4.1MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候(一般是Integer,Long等),MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候(一般是<resutMap><resutMap></resutMap>),将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。