常用标签
常用标签总结
程序里面最经典的结构:
1、顺序
2、循环 foreach
3、分支 choose
常用的mybatis标签·,大多都是在if条件语句的情况下使用
1、where 两个作用
2、sql引用
3、set和where作用差不多
4、trim,代替其他标签
5、if/else的替代标签choose when(mybatis里面没有if else标签)
trim标签代替set标签
常用的mybatis标签·,大多都是在if条件语句的情况下使用
where 两个作用
sql引用
set和where作用差不多
trim,代替其他标签
mybatis常用标签
常用标签:
Mybatis常用标签
常用标签。
Mybatis 常用标签
常用标签
<where>标签:,一般在增删改查标签里使用,使用jdbc时,需要在sql语句后添加where1=1,Mybatis提供<where>标签,就是这个作用,当<where>里的条件成立时,就会拼接where。另外一个作用会去掉拼接sql语句里的第一个and或者or,如果不这样就会sql语法错误。
<sql>标签:与增删改查平级的,类似于java中的常量定义的概念,通过给该标签起一个id名,这样就可以在相应sql语句中通过<include refid="sql标签id名"/>来引用,项目复杂时,会带来便捷。
<set>标签:与where标签平级,用来代替set关键字。没使用set标签时如图一,如果使用<if>标签进行判断,拼接sql时,逗号加在前,加在后,都会语法错误。<set>标签就解决了该问题,如果<set>标签里的<if>标签条件满足就会拼接set,并且把最后的逗号去掉。
<trim>标签:它可以代替<where>标签或者<set>标签,提供很多灵活组合功能。
属性prefix代表前缀,例如前缀为where时当标签里的if条件成立时就会拼接where。
属性suffix后缀,根据业务场景进行设定,例如后缀为test,当标签里的if条件成立时,就会拼接后缀test。
属性prefixOverrides,例如它的值为and时,如果标签里的if条件成立,如果拼接的sql语句最前面有and,则会去掉。如下图就可以代替where标签了。
suffixOverrides属性,如果拼接的sql语句最后面有该属性值时,会被去掉。如下图,就可以代替set标签了
<choose>标签:类似于if...elseif...else语句,该标签里有<when><otherwise>,可以有多个<when>。
<collection>标签:配置一对多关系时使用,我们案例中在主表中的<resultMap>映射标签中进行使用的,代表每查询出一条主表中的数据,可以查询出它对应的子表的数据并映射到集合中。
<association>标签:property属性代表子表类中引用的主表对象,resultMap属性指向主表的namespace.resultMap的id,主表查询一条子表的数据,查询它关联的主表的数据,然后把主表的数据映射到子表的对象中。
Mybatis提供的标签总结
常用标签库
myBatis的一些常用标签
myBatis的一些常用标签
myBatis的一些常用标签
常用标签,配置关联关系
mybatis中标签简介
mybatis中if-else标签
常用标签,如图
XML标签内容
mybatis 常用标签
mybatis标签
2常用标签
1常用标签