Open YZSPSJK opened 6 years ago
增删改查相关: 查询:无论是查询单条记录还是多条记录, resultType都填返回的对象类型,例如User, 我这边是用的resultMap,一个意思. 也可以返回Map的结果集,可以给sql相关联的接口方法加上@MapKey("id"), 这个id就作为Map的key.
增,删,改:熟练的使用forforeach标签来完成批量的操作
foreach的用法
单参数,list
单参数,array
单参数/多参数都可以封装成Map(一般用HashMap)入参为Map<key, value> paramMap paramMap.put("ids", ids) collection="ids" paramMap.put("title", "tempTitle") where title = #{title}
如果入参有两个,且包含自定义的对象,也可以用Map的方式.
多参数还可以用注解@Param 如下图所示
查询复杂对象
需要使用rusultMap 注意别名,不要重复
查询的结果集无实体类对应时,需要使用ResultMap返回Map,一般用于多表联合查询,不太好创建对应的实体类时使用
type是返回类型, colunm对应结果集各字段名, property对应HashMap的key
hello world
1
增删改查相关: 查询:无论是查询单条记录还是多条记录, resultType都填返回的对象类型,例如User, 我这边是用的resultMap,一个意思. 也可以返回Map的结果集,可以给sql相关联的接口方法加上@MapKey("id"), 这个id就作为Map的key.
增,删,改:熟练的使用forforeach标签来完成批量的操作
foreach的用法
单参数,list
单参数,array
单参数/多参数都可以封装成Map(一般用HashMap)入参为Map<key, value> paramMap
paramMap.put("ids", ids) collection="ids"
paramMap.put("title", "tempTitle") where title = #{title}
如果入参有两个,且包含自定义的对象,也可以用Map的方式.
多参数还可以用注解@Param 如下图所示