myBatis查询结果,及特殊的SQL

130 阅读1分钟

一、返回值的类型及别名

image.png image.png

二、查询结果只有一条记录

可以通过实体类来接收,List<实体类>接收。 image.png

map集合接收 image.png

三、查询结果是多条记录

List<实体类>接收,通过List<Map<String, Object>>来接收。 image.png

四、查询结果是单个数据

resultType="java.lang.Integer"

或者resultType="Integer"

或者resultType="integer"

或者resultType="int"都是一个意思 image.png

五、模糊查询三种方式

image.png

六、批量删除

只能通过$()方式来删除,不能通过#()来删除。

image.png

七、动态设置表名

只能通过$()方式来删除,不能通过#()。

image.png

八、添加功能获取自增的主键

image.png

从上图可以看到插入的数据是没有设置主键id的,但按照下图的配置后,查询出的结果中返回了插入后的主键id。

image.png