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

厦门市海沧区建设局网站色盲测试图及答案大全

厦门市海沧区建设局网站,色盲测试图及答案大全,成都专业网站建设公司排名,做网站 卖产品9、动态SQL Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。 9.1、if if标签可通过test属性的表达式进行判断,若表达式的结果为true,则标签中的内容会执行&…

9、动态SQL

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

9.1、if

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

<!--List<Emp> getEmpListByCondition(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>

9.2、where

where和if一般结合使用:

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

注意:where标签不能去掉条件最后多余的and

<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>

9.3、trim

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

常用属性:

prefix:在trim标签中的内容的前面添加某些内容

prefixOverrides:在trim标签中的内容的前面去掉某些内容

suffix:在trim标签中的内容的后面添加某些内容

suffixOverrides:在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标签的资料可以参考: https://www.cnblogs.com/zhihongming/p/15627939.html

9.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></choose></where>
</select>

9.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><!--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>

9.6、SQL片段

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

<sql id="empColumns">
eid,ename,age,sex,did
</sql>select <include refid="empColumns"></include> from t_emp

本文章参考B站 【尚硅谷】SSM框架全套教程,MyBatis+Spring+SpringMVC+SSM整合一套通关,仅供个人学习使用,部分内容为本人自己见解,与尚硅谷无关。

http://www.mmbaike.com/news/56691.html

相关文章:

  • 网页素材提取国外网站seo免费
  • 莱芜杂谈网站怎么seo关键词排名优化推广
  • 网络推广培训网站seo推广平台服务
  • 外资企业可以在中国境内做网站吗市场营销计划书模板
  • 网站开发公司需要招聘哪些人seo综合查询站长工具怎么用
  • 巴中网站建设公司seo报告
  • bc网站怎么做支付武汉推广服务
  • 网站导航营销的优势网络营销的概念及特征
  • 上蔡县做彩票网站nba排名最新
  • abc网站建设网搜网
  • 专门做机器人的网站一个完整的营销策划案范文
  • 南京做网站价格网站优化排名金苹果下拉
  • 国内永久免费crm系统网站推荐大全竞价推广课程
  • 设计一个个人求职网站百度手机seo软件
  • seo工具优化软件seo超级外链工具
  • 网站建设的可行性免费网站推广平台
  • 重庆专业网站建设公司百度浏览器官网
  • 城市建设网站的项目背景百度seo 站长工具
  • 网站建设开发的目的seo网站优化培训厂家报价
  • 中国建设银行官网首页登录网站seo方案策划书
  • 在线做初中题网站网站关键词在线优化
  • 南通网站排名优化价格互联网销售是什么意思
  • 网站建设与管理感想高明搜索seo
  • 大型视频网站开发济南网站推广
  • 做网站的分析报告案例巢湖网站制作
  • 免费的域名网站自己怎么优化我网站关键词
  • 郑州房地产网站建设优化设计六年级上册数学答案
  • 上海定制网站建设费用网站维护中
  • 做旅游的网站那个便宜厦门人才网唯一官网招聘
  • 网站建好了怎么做淘宝客谷歌推广公司