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

聊城网站建设策划建设公司电商快速开发平台

聊城网站建设策划建设公司,电商快速开发平台,重庆市建设工程造价管理总站,做网站能不备案么目录 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 version1.0 encodingutf-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.itheima.mapper.EmpMapper!--resultType单条记录所封装的内容--select idlist resultTypecom.itheima.pojo.Empselect *from empwhereif testname ! nullname like concat(%, #{name}, %)/ifif testgender ! nulland gender #{gender}/ifif testbegin ! null and end ! nulland entrydate between #{begin} and #{end}/if/whereorder 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(){ListEmp list empMapper.list(null,(short)1,null,null);System.out.println(list);}}运行结果如下  set set动态地在行首插入SET关键字并会删掉额外的逗号(用在update语句中)  将id为18的员工的username改为Tom111name改为Tom111gender改为2其他不变 按照之前的方法进行更新会使其他值均变为null 可以通过动态SQL解决 EmpMapper.xml内容如下 ?xml version1.0 encodingutf-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.itheima.mapper.EmpMapper!--resultType单条记录所封装的内容--update idupdateupdate empsetif testusername ! nullusername#{username},/ifif testpassword ! nullpassword#{password},/ifif testname ! nullname#{name},/ifif testgender ! nullgender#{gender},/ifif testimage ! nullimage#{image},/ifif testjob ! nulljob#{job},/ifif testentrydate ! nullentrydate#{entrydate},/ifif testdeptId ! nulldept_id#{deptId},/ifif testupdateTime ! nullupdate_time#{updateTime}/if/setwhere 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.hkea.cn/news/14373995/

相关文章:

  • 宜宾网站建设08keji多用户商城数据库设计
  • 网站空间和数据库如何做自己的小说网站
  • 网站主持深圳网页制作推广排名
  • 上传电影网站源码wordpress淘宝值得买
  • 网站发布北京手机网站建设公司
  • 网站开发案例中国新闻军事报道
  • 西安网站建设维护做汽车导航仪在什么网站找客户
  • 手机网站seo怎么做完全备份wordpress
  • 正规的手游代理平台湖南关键词优化排名推广
  • 金华网站制作案例企业管理考研院校推荐
  • 网站建站网站怎么样计算机办公软件培训班
  • 360网站名片怎么做的天华建筑设计有限公司
  • 深圳团购网站设计搭建网站的六个基本步骤流程
  • 大学生作业代做网站淘宝运营课程
  • 阿里巴巴国际站工作怎么样海关数据查询平台官网
  • 东莞网站建设推广哪家好上海比较好的公司排名
  • 如何加快门户网站建设方案wordpress默认后台密码
  • 目前做汽配的网站有哪些郑州哪家网站建设好
  • 建筑工程网官方网站wordpress 虚拟流量
  • 建设工程规范在哪个网站发布浙江网
  • 电商网站建设公司哪家好重庆市建设工程信息网质量监督
  • 马克 扎克伯格大学做的网站全运会网站建设方案
  • 常州手机网站开发vs中的网站导航怎么做
  • 怎么做二手网站代理电脑怎么做软件开发
  • 在线咨询网站开发价格东莞网页设计与制作
  • 网站建设 教案wordpress插件doc
  • 建手机网站教程郑州专业做网站公
  • 自己做的网站怎么接数据库网站开发与实践题库
  • 诸城网站建设定制app网页制作软件
  • 做网站看百度脸色银河互联网电视有限公司