说明 | <mapper>是映射文件的根元素,只有一个namespace属性,作用如下: |
1 | 用于区分不同的mapper,全局唯一。 |
2 | 绑定Dao接口,即面向接口编程。当namespace绑定某一接口之后,可以不用写该接口的实现类,MyBatis会通过接口的全限定类名查找到对应mapper配置来执行SQL语句,因此namespace命名必须和接口同名。 |
属性 | 说明 |
id | 表示命名空间中<select>元素的唯一标识,通过该标识可以调用这条查询语句。如果id属性的值不唯一,MyBatis会抛出异常。 |
parameterType | 用于指定SQL语句所需参数类的全限定类名或者别名。(传入的参数类型) |
resultType | 用于指定执行这条SQL语句返回的类的全限定类名或者别名。如果属性值为集合& |