当前位置: 首页 > news >正文

南京公司网页制作seo模拟点击有用吗

南京公司网页制作,seo模拟点击有用吗,网站建设与运营实训总结,微信网站开发 js框架Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。 1、if if标签可通过test属性的表达式进行判断,若表达式的结果为true,则标签中的内容会执行;反之标签…

Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。

1、if

if标签可通过test属性的表达式进行判断,若表达式的结果为true,则标签中的内容会执行;反之标签中的内容不会执行

<!--List<Emp> getEmpListByMoreTJ(Emp emp);-->
<select id="getEmpListByMoreTJ" resultType="Emp">select * from t_emp where 1=1<if test="ename != '' and ename != null">and ename = #{ename}</if><if test="age != '' and age != null">and age = #{age}</if><if test="sex != '' and sex != null">and sex = #{sex}</if>
</select>

2、where

<select id="getEmpListByMoreTJ2" resultType="Emp">select * from t_emp<where><if test="ename != '' and ename != null">ename = #{ename}</if><if test="age != '' and age != null">and age = #{age}</if><if test="sex != '' and sex != null">and sex = #{sex}</if></where>
</select>

where和if一般结合使用:

  • 若where标签中的if条件都不满足,则where标签没有任何功能,即不会添加where关键字
  • 若where标签中的if条件满足,则where标签会自动添加where关键字,并将条件最前方多余的and或or去掉
    注意:where标签不能去掉条件最后多余的and

3、trim

<select id="getEmpListByMoreTJ" resultType="Emp">select * from t_emp<trim prefix="where" suffixOverrides="and"><if test="ename != '' and ename != null">ename = #{ename} and</if><if test="age != '' and age != null">age = #{age} and</if><if test="sex != '' and sex != null">sex = #{sex}</if></trim>
</select>

trim用于去掉或添加标签中的内容

  • 若标签中有内容时:
    • prefix:在trim标签中的内容的前面添加某些内容
    • prefixOverrides:在trim标签中的内容的前面去掉某些内容
    • suffix:在trim标签中的内容的后面添加某些内容
    • suffixOverrides:在trim标签中的内容的后面去掉某些内容
  • 若标签中没有内容时:trim标签也没有任何效果

4、choose、when、otherwise

choose、when、otherwise相当于if…else if…else

<!--List<Emp> getEmpListByChoose(Emp emp);-->
<select id="getEmpListByChoose" resultType="Emp">select <include refid="empColumns"></include> from t_emp<where><choose><when test="ename != '' and ename != null">ename = #{ename}</when><when test="age != '' and age != null">age = #{age}</when><when test="sex != '' and sex != null">sex = #{sex}</when><when test="email != '' and email != null">email = #{email}</when><otherwise>did=1</otherwise></choose></where>
</select>

5、foreach

<!--int insertMoreEmp(List<Emp> emps);-->
<insert id="insertMoreEmp">insert into t_emp values<foreach collection="emps" item="emp" separator=",">(null,#{emp.ename},#{emp.age},#{emp.sex},#{emp.email},null)</foreach>
</insert><!--int deleteMoreByArray(int[] eids);-->
<delete id="deleteMoreByArray">
delete from t_emp where
<foreach collection="eids" item="eid" separator="or">eid = #{eid}
</foreach>
</delete><delete id="deleteMoreByArray">
delete from t_emp where eid in
(
<foreach collection="eids" item="eid" separator=",">#{eid}
</foreach>
)
</delete><!--int deleteMoreByArray(int[] eids);-->
<delete id="deleteMoreByArray">
delete from t_emp where eid in
<foreach collection="eids" item="eid" separator="," open="(" close=")">#{eid}
</foreach>
</delete>

属性:
collection:设置要循环的数组或集合
item:表示集合或数组中的每一个数据
separator:设置循环体之间的分隔符
open:设置foreach标签中的内容的开始符
close:设置foreach标签中的内容的结束符

6、SQL片段

sql片段,可以记录一段公共sql片段,在使用的地方通过include标签进行引入

<sql id="empColumns">eid,ename,age,sex,did
</sql>
select <include refid="empColumns"></include> from t_emp
http://www.tj-hxxt.cn/news/24414.html

相关文章:

  • 企业做网站收费广州关键词搜索排名
  • 做宣传手册的网站北京做网站的公司排行
  • 做房产网站武汉百度开户电话
  • 网站开发策划百度登录注册
  • b2b模式网站如何推广店铺呢
  • b2b网站大全黄页麻豆企业网站注册域名的步骤
  • 合肥网站建设代理商郑志平爱站网创始人
  • 本地网站架设工具广州最新疫情
  • 网站总体设计方案怎样做百度推广网页
  • 一步步教你做电商网站seo怎么推广
  • 企业网站建设定制太原做网络推广的公司
  • 做服装网站国内免费域名注册网站
  • 做中澳原产地证的网站最近三天的新闻大事摘抄
  • 备案期间需要关闭网站百度网盘账号登录入口
  • 怎样建设个人网站广告赚钱深圳网络络推广培训
  • 中国十大软件开发公司排名seo查询工具有哪些
  • 个人建交友网站seo搜索引擎优化师
  • wordpress mediaelement.js百度seo排名点击
  • 网站排名忽然不见了关键词密度查询站长工具
  • 观山湖区网站建设垂直搜索引擎
  • 公司品牌网站建设价格环球网
  • 网站开发是做啥的网站优化联系
  • 使用万网怎么做网站今日新闻最新消息
  • 吴忠网站建设高质量软文
  • 外贸公司网站建设费用淘宝搜索指数
  • 专做婚礼logo的网站谷歌浏览器网页版
  • 为什么网站开发成本高windows优化大师免费
  • 杭州网站建设 网站设计广州网络推广培训
  • 网站建设费用不用摊销百度问答首页
  • 免费做app和网站的平台有哪些一份完整的活动策划方案