文档库 最新最全的文档下载
当前位置:文档库 › [MyBatis04][mapper配置文件介绍]

[MyBatis04][mapper配置文件介绍]

1.获取自增主键
①MySQL:以自增的方式生成主键

INSERT INTO `tbl_cust` (`cust_name`, `cust_age`) VALUES (#{custName}, #{custAge})

②Oracle:以序列方式生成主键

select crm_seq.nextval from dual
insert into tbl_person(name,salary,birth,registerTime) values(#{name},#{salary},#{birth},#{registerTime});


2.parameterType输入参数类型
①传入简单类型,比如按照id查Person
②传入POJO类型
③传入Map/HashMap
[1]接口方法:List getCustomerByCondition(Map map);
[2]映射文件:


3.resultType输出类型
①单个POJO
②List
③Map/HashMap
查询结果必须在列名和属性名一致的情况下才能够封装为POJO,如果不一致则可以考虑封装为Map返回。
字段名作为Map的键,字段值作为Map的值
④单个值:Integer/double/...

4.resultMap结果集映射
①映射普通字段







②映射POJO属性
association:给POJO属性指定赋值方式
javaType:指定POJO属性的类型










③映射集合属性
collection:给集合属性中的元素对象赋值
ofType:指定元素对象的类型






























































































相关文档