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

太原网站制作报价河南建设工程造价信息

太原网站制作报价,河南建设工程造价信息,三秒自动跳转页面,徐州城乡建设招投标网站目录 #x1f392;1 if 标签 #x1fad6;2 trim 标签 #x1f460;3 where 标签 #x1f9ba;4 set 标签 #x1f3a8;5 foreach 标签 动态 sql 是Mybatis的强⼤特性之⼀#xff0c;能够完成不同条件下不同的 sql 拼接。 在 xml 里面写判断条件。 动态SQL 在数据库里…目录 1 if 标签 2 trim 标签 3 where 标签 4 set 标签 5 foreach 标签 动态 sql 是Mybatis的强⼤特性之⼀能够完成不同条件下不同的 sql 拼接。 在 xml 里面写判断条件。 动态SQL 在数据库里的体现就是phtot 这个字段在数据输入的时候在没有默认值情况下可以为空。 在 SQL 中空和 NULL 是两个不同的概念。空什么也没有显示而 NULL 显示了 NULL。 1 if 标签 /*** 动态 sql* if 标签* param userInfo* return*/int add2(UserInfo userInfo); insert idadd2insert into userinfo(username,passwordif testphoto ! null,photo/if)values(#{username},#{password}if testphoto ! null,#{photo}/if)/insert Testvoid add2() {UserInfo userInfo new UserInfo();userInfo.setUsername(猪八戒);userInfo.setPassword(569875);userInfo.setPhoto(lion.png);int result userMapper.add2(userInfo);System.out.println(result);} Testvoid add2() {UserInfo userInfo new UserInfo();userInfo.setUsername(如来佛祖);userInfo.setPassword(99999);int result userMapper.add2(userInfo);System.out.println(result);} 2 trim 标签 多个字段可以为空的情况下只要有一个字段不为空就需要用到添加操作。动态拼接。 /*** trim 标签* param userInfo* return*/int add3(UserInfo userInfo); insert idadd3insert into userinfotrim prefix( suffix) suffixOverrides,if testusername!nullusername,/ifif testpassword!nullpassword,/ifif testphoto!nullphoto/if/trimvaluestrim prefix( suffix) suffixOverrides,if testusername!null#{username},/ifif testpassword!null#{password},/ifif testphoto!null#{photo}/if/trim/insert Testvoid add3() {UserInfo userInfo new UserInfo();userInfo.setUsername(观音菩萨);userInfo.setPassword(3785);int result userMapper.add3(userInfo);System.out.println(result);} Testvoid add3() {UserInfo userInfo new UserInfo();userInfo.setUsername(卓耿);userInfo.setPassword(sfgoz);userInfo.setPhoto(dragon.jpn);int result userMapper.add3(userInfo);System.out.println(result);} 3 where 标签 根据传入参数来决定 SQL 语句是否有 where 关键字。动态生成 where 语句。 对于 int 类型不传的话默认为 0 而不是 null。 where 标签除了动态生成 where 语句外还可以自动的去掉语句前面的 and。所以 and 只能放在语句的前面放在最后面会报错 /*** where 标签* param userInfo* return*/ListUserInfo getListByWhere(UserInfo userInfo); select idgetListByWhere resultTypecom.example.demo.Model.UserInfoselect * from userinfowhereif testid0id#{id}/ifif testusername!nulland username#{username}/ifif testpassword!nulland password#{password}/ifif testphoto!nulland photo#{photo}/if/where/select Testvoid getListByWhere() {UserInfo userInfo new UserInfo();userInfo.setId(1);ListUserInfo list userMapper.getListByWhere(userInfo);System.out.println(list);} Testvoid getListByWhere() {UserInfo userInfo new UserInfo();userInfo.setUsername(白骨精);ListUserInfo list userMapper.getListByWhere(userInfo);System.out.println(list);} 也可以使用 trim 标签完成上述 where 标签的功能代码如下: select idgetListByWhere resultTypecom.example.demo.Model.UserInfoselect * from userinfotrim prefixwhere prefixOverridespreif testid0id#{id}/ifif testusername!nulland username#{username}/ifif testpassword!nulland password#{password}/ifif testphoto!nulland photo#{photo}/if/trim/select 4 set 标签 用于修改。 /*** set 标签* param userInfo* return*/int update2(UserInfo userInfo); update idupdate2update userinfosetif testusername!nullusername#{username},/ifif testpassword!nullpassword#{password},/ifif testphoto!nullphoto#{photo}/if/setwhere id#{id}/update Testvoid update2() {UserInfo userInfo new UserInfo();userInfo.setUsername(小玫瑰);userInfo.setId(6);userInfo.setPassword(palsov);userInfo.setPhoto(rose.jpg);int result userMapper.update2(userInfo);System.out.println(result);} Testvoid update2() {UserInfo userInfo new UserInfo();userInfo.setUsername(卡莉熙);userInfo.setId(4);userInfo.setPassword(msjf);int result userMapper.update2(userInfo);System.out.println(result);} 可以看出set 标签会自动去除末尾的逗号  5 foreach 标签 多条 sql 数据删除的时候。批量删除。 /*** foreach 标签* param ids* return*/int delByIds(ListInteger ids); delete iddelByIdsdelete from userinfowhere id inforeach collectionids open( close) itemid separator,#{id}/foreach/delete Testvoid delByIds() {ListInteger list new ArrayListInteger(){{add(1);add(2);add(3);}};int ret userMapper.delByIds(list);System.out.println(ret);}
http://www.eeditor.cn/news/120150/

相关文章:

  • 襄阳网站建设公司哪家好浙江建设网站首页
  • 个人网站如何做网页升级访问站
  • 崇信县门户网站官网服务器搭建网站能ping t
  • 漂亮的网站设计福建省网站建设有限公司
  • 河南郑州做网站汉狮绿色国网app下载地址
  • 手机有软件做ppt下载网站有哪些南昌做网站价格
  • 杭州网站优化方案龙岩网站建设哪里比较好
  • 网站内侧网编网站流量对排名的影响
  • 美橙互联送的网站源代码长春网站如何制作
  • 网站策划书的编写百度竞价优化
  • 上海seo网站推广公司深圳软件开发定制公司
  • 免费网站建设哪个好?网站开发部
  • 网站开发工程师培训班惠阳网站制作公司
  • 自己做视频的网站吗订货系统
  • 仿腾讯视频网站四川水利工程造价信息网
  • 网站做镜像是什么国际新闻头条
  • 网站里面的导航图标怎么做的可信赖的镇江网站建设
  • 那一个网站可以教做甜品的深圳推广系统
  • 东莞哪里有网站制作公司阿里云域名注册平台
  • 做淘宝客如何建自己的网站成都网站建设常凡云
  • 邢台专业网站建设做公众号可以看的网站
  • seo站长教程云南鼎润房地产开发有限公司网页设计
  • 网站开发 会员模块百度信息流投放在哪些平台
  • 定制您的专属建站方案查网站死链必用工具
  • 中小企业网站建设与推广论文网站开发工程师 面试英语
  • 无锡制作网站制作品牌网页
  • 海城做网站公司wordpress 支持代码高亮的插件
  • 哈尔滨flash网站网页设计建网站语言
  • 超低价的锦州网站建设医疗网站建设流程
  • 冒险岛2做乐谱网站惠州网站建设公司推荐乐云seo