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

带询盘外贸网站源码wordpress 图标插件

带询盘外贸网站源码,wordpress 图标插件,简历模板做的最好的是哪个网站,深圳seo目录 if where set ctrl alt l格式化SQL语句 随着用户的输入或外部条件的变化而变化的SQL称为动态SQL if <if>用来判断条件是否成立&#xff0c;使用test属性进行条件判断&#xff0c;如果true&#xff0c;则拼接SQL where wehre元素只会在有条件成立的情况下才插入…

目录

if

where

set


ctrl + alt + l格式化SQL语句

 随着用户的输入或外部条件的变化而变化的SQL称为动态SQL

if

<if>用来判断条件是否成立,使用test属性进行条件判断,如果true,则拼接SQL 

where

wehre元素只会在有条件成立的情况下才插入where子句,而且会自动去除开头的AND或OR

如果存在只传递姓名的情况,之前的程序会无法成功查询,可以通过动态SQL解决上述问题 

EmpMapper.xml内容如下

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.itheima.mapper.EmpMapper"><!--resultType单条记录所封装的内容--><select id="list" resultType="com.itheima.pojo.Emp">select *from emp<where><if test="name != null">name like concat('%', #{name}, '%')</if><if test="gender != null">and gender = #{gender}</if><if test="begin != null and end != null">and entrydate between #{begin} and #{end}</if></where>order by update_time desc</select>
</mapper>

 SpringbootMybatisCrudApplicationTests.java内容如下

package com.itheima;import com.itheima.mapper.EmpMapper;
import com.itheima.pojo.Emp;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.util.List;@SpringBootTest
class SpringbootMybatisCrudApplicationTests {@Autowiredprivate EmpMapper empMapper;@Testpublic void testSelect(){List<Emp> list = empMapper.list(null,(short)1,null,null);System.out.println(list);}}

 运行结果如下 

set

<set>动态地在行首插入SET关键字,并会删掉额外的逗号(用在update语句中) 

将id为18的员工的username改为Tom111,name改为Tom111,gender改为2,其他不变

按照之前的方法进行更新会使其他值均变为null

可以通过动态SQL解决

EmpMapper.xml内容如下

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.itheima.mapper.EmpMapper"><!--resultType单条记录所封装的内容--><update id="update">update emp<set><if test="username != null">username=#{username},</if><if test="password != null">password=#{password},</if><if test="name != null">name=#{name},</if><if test="gender != null">gender=#{gender},</if><if test="image != null">image=#{image},</if><if test="job != null">job=#{job},</if><if test="entrydate != null">entrydate=#{entrydate},</if><if test="deptId != null">dept_id=#{deptId},</if><if test="updateTime != null">update_time=#{updateTime}</if></set>where id=#{id}</update>
</mapper>

EmpMapper.java内容如下 

package com.itheima.mapper;import com.itheima.pojo.Emp;
import org.apache.ibatis.annotations.*;@Mapper
public interface EmpMapper {public void update(Emp emp);}

此次更新id为19的员工,SpringbootMybatisCrudApplicationTests.java内容如下

package com.itheima;import com.itheima.mapper.EmpMapper;
import com.itheima.pojo.Emp;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.time.LocalDateTime;@SpringBootTest
class SpringbootMybatisCrudApplicationTests {@Autowiredprivate EmpMapper empMapper;@Testpublic void testUpdate(){Emp emp = new Emp();emp.setId(19);emp.setUsername("Tom2222");emp.setName("Tom222");emp.setGender((short)1);emp.setUpdateTime(LocalDateTime.now());empMapper.update(emp);}}

 运行结果如下,发现只更新了四个字段,其余字段不变

http://www.yayakq.cn/news/99684/

相关文章:

  • 做网站程序员都要先做维护么荥阳市
  • 网站制作详细报价表网站开发一般要用到哪些软件有哪些
  • 后台网站模板 html自己的网站怎样做优化
  • 怎么做口子推广网站媒体网站的品牌建设
  • 中英文网站建设报价购买网站建设合同协议模板
  • 个人网站免费模板下载网站建设教育平台
  • 长春网站优化指导网站常用热点hot小图标
  • 展示型网站一样做seo优化深圳网站建设力荐上榜网络
  • 产品展示网站模板网站建设厘金手指排名二一
  • 网站开发包括网站的网站被k怎么解决
  • 东莞快速做网站搜索引擎主题网站模板
  • 社交网站模板下载申请做网站 论坛版主
  • p站代理网址旅游景点网站建设方案
  • 潍坊网站建设哪里好网站开发实习生
  • 网站设计厂河源市住房和城乡建设局网站
  • 引导企业做网站研究思路 网站建设
  • 建筑网站开发建立网站需要多少钱一个
  • 网站目录命名规则广州做seo整站优化公司
  • 企业建站公司案例怎样注册自己的网址
  • 小城镇建设网站网页设计图片对齐方式
  • 电商是干嘛的seoul是什么意思中文
  • 建设网站 报告wordpress详情页
  • 网站建设验收单格式苏州商品关键词优化
  • 网站建立定位企划网站都可以做哪些主题
  • asp网站开发的背景与环境wordpress.net
  • 单页面视频网站模板最近七天的新闻重点
  • 上海做网站推广关键词汕头建站公司模板
  • 重庆网站建设怎么样平面设计素材网站大全
  • 南昌做网站设计竞价恶意点击器
  • 网站系统管理员模块如何写开发信wordpress