1.相关节点和属性说明
mapper
|--namespace:命名空间 指当mytbais的API去访问crud的方法时会从某一个命名空间里面去找想应的ID对执行
insert
|-- id 唯一标记 【一般会和dao里面的接口名保持一样】
|-- parameterType 传参类型 insert(id的值,参数类型)
|-- useGeneratedKeys 是否使用自动增长【了解】
update
|-- id 唯一标记 【一般会和dao里面的接口名保持一样】
|-- parameterType 传参类型 insert(id的值,参数类型)
delete
|-- id 唯一标记 【一般会和dao里面的接口名保持一样】
|-- parameterType 传参类型 insert(id的值,参数类型)
select
|-- id 唯一标记 【一般会和dao里面的接口名保持一样】
|-- parameterType 传参类型 insert(id的值,参数类型)
|--parameterMap 当传参数类型为Map集合时要设置【和parameterType不能共存】
|--resultType 查询返回的结果的类型可以使用基本数据类型的包装类和自定义类型如Integer和 User
|-- resultMap 自定义返回的类型 [后面讲]
2.mybatis占位符的处理
2.1占位符一:#{xxx}
|-- PreparedStatement预编译sql语句
|-- xxx表达式的写法
|-- 参数类型为javabean类,xxx表达式必须和javabean中属性对应的get方法名字一样
|-- 参数类型为简单类型,xxx表达式随表写,保持和参数的名字一致
2.2占位符二:${xxx}
|-- Statement拼接sql语句
|-- xxx表达式的写法
|-- 参数类型为javabean类,xxx表达式必须和javabean中属性对应的get方法名字一样
|-- 参数类型为简单类型,xxx表达式执行能写${value}