1输入映射
1.1简单类型
1.2 pojo类型
1.3包装poji类型
eg:综合查询时,可能会根据用户信息,商品信息,订单信息等作为条件进行查询
----通常新建一个QueryVo类,在其中定义综合查询要用的类
----再通过定义的类名.属性名表示 如下图(!)
1.4 Map类型(和pojo类型一样)
2.输出映射
2.1 resultType
2.2 resultMap
2.3 动态SQL
在mybatis中,提供了一些动态SQL标签,可以更快的进行mybatis开发,这些动态SQL可以通过SQL的可重用性。
常用的动态SQL标签:if标签,
<if test=" "> </ >
where标签 会默认去掉第一个and标签
SQL片段 可以定义SQL语句中任何部分,最好不用将where和select关键字生命在内
<sql id="名称"> </sql>
引用时: <include refid="名称 ">
foreach标签
通过pojo传递时 可以循环传入参数值
eg: 综合查询时,比如传递所有商品id的集合。
!!!select * from user where id in(,,);(哇哦~多个查询的 逗号隔开)
2 通过list传递时