1.获取自增主键
①MySQL:以自增的方式生成主键
INSERT INTO `tbl_cust` (`cust_name`, `cust_age`) VALUES (#{custName}, #{custAge})
②Oracle:以序列方式生成主键
insert into tbl_person(name,salary,birth,registerTime) values(#{name},#{salary},#{birth},#{registerTime});
2.parameterType输入参数类型
①传入简单类型,比如按照id查Person
②传入POJO类型
③传入Map/HashMap
[1]接口方法:List
[2]映射文件:
3.resultType输出类型
①单个POJO
②List
③Map/HashMap
查询结果必须在列名和属性名一致的情况下才能够封装为POJO,如果不一致则可以考虑封装为Map返回。
字段名作为Map的键,字段值作为Map的值
④单个值:Integer/double/...
4.resultMap结果集映射
①映射普通字段
②映射POJO属性
association:给POJO属性指定赋值方式
javaType:指定POJO属性的类型
③映射集合属性
collection:给集合属性中的元素对象赋值
ofType:指定元素对象的类型