YZSPSJK / springmvc

learn about spring mvc framework
2 stars 0 forks source link

Mybaties #7

Open YZSPSJK opened 6 years ago

YZSPSJK commented 6 years ago

增删改查相关: 查询:无论是查询单条记录还是多条记录, resultType都填返回的对象类型,例如User, 我这边是用的resultMap,一个意思. 也可以返回Map的结果集,可以给sql相关联的接口方法加上@MapKey("id"), 这个id就作为Map的key.

增,删,改:熟练的使用forforeach标签来完成批量的操作 image

image

foreach的用法 image

单参数,list image

单参数,array image

单参数/多参数都可以封装成Map(一般用HashMap)入参为Map<key, value> paramMap
paramMap.put("ids", ids) collection="ids"
paramMap.put("title", "tempTitle") where title = #{title}

如果入参有两个,且包含自定义的对象,也可以用Map的方式. image

多参数还可以用注解@Param 如下图所示 image

YZSPSJK commented 6 years ago

查询复杂对象 image

需要使用rusultMap image 注意别名,不要重复

YZSPSJK commented 6 years ago

查询的结果集无实体类对应时,需要使用ResultMap返回Map,一般用于多表联合查询,不太好创建对应的实体类时使用 image

type是返回类型, colunm对应结果集各字段名, property对应HashMap的key

YZSPSJK commented 6 years ago

hello world

ghost commented 6 years ago

1