1. Mapper动态代理规范
- 接口名称需要与映射配置文件名称相同
- 映射配置文件中 namespace 必须是接口的全名。
- 接口中的方法名和映射配置文件中的标签的 id 一致。
- 接口中的返回值类型和映射配置文件中的 resultType 的指定的类型一致
2. Mapper动态代理模式下的多参数处理
- 顺序传参法:参数需要使用arg0,arg1...或者param1,param2...表示参数的顺序。
- @Param注解传参法:在SQL语句中通过注解中所定义的参数名称完成参数位置的指定。
- POJO传参法:绑定参数时使用POJO的属性名作为参数名即可。
- Map传参法:使用Map的key作为参数名即可
3. 获取自增主键值
insert into users values(default ,#{username},#{usersex})
insert into users values(default ,#{username},#{usersex})
3. 获取非自增主键值
SELECT LAST_INSERT_ID()
insert into users values(default, #{username}, #{usersex})