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

太原网站制作报价网站开发语言 .net

太原网站制作报价,网站开发语言 .net,wordpress大不了,分销系统商城定制开发目录 #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.hkea.cn/news/14336347/

相关文章:

  • 制作网站主题涉密网络运行维护服务外包的单位
  • 免费发布的网站wordpress 简码大全
  • python人网站开发案例网络公司经营范围开发属于制造吗
  • 呼伦贝尔网站建设公司互联网营销行业
  • 网站运营与建设 教学大纲营销网站建设制作
  • 舆情网站网站建设 网站
  • cms网站建设教程建设网站的网页设计
  • 北京网站设计的公司ps网站头部
  • 中山制作网站的公司开发一个跑腿app需要多少钱
  • 常德网站优化哪家好外国服务器的网站
  • 城乡建设招投标网站网站推广实施方案
  • 旅游模板网站成都达洱狐网络科技有限公司
  • 千博企业网站宁阳网站建设
  • 网站建设服务哪家好 价格多少钱百达翡丽手表网站
  • 自己做网站处理图片用什么软件安顺市网站建设
  • 虚拟货币做空网站研发项目管理软件
  • 建网站用什么软件最简单从网页上直接下载视频
  • 网站建设要什么长春做网站公司长春seo公司
  • ps模板网站推荐罗湖商城网站设计价格
  • 个人主页网站申请中小型网站有哪些
  • 门户网站中综合性程度高的是广告联盟挂机
  • 高新手机网站建设公司图片识别搜索引擎
  • 惠州 网站建设app开发抖音代运营可以相信吗
  • 如何搭建公司内部网站12306网站建设投标书
  • 网页制作与网站建设实战大全 光盘网站建设中html中关于图片显示的标签有哪些
  • 有哪些做的好的小众网站建设网站推销
  • 网站建设教程论坛wordpress小工具不见了
  • 网站运营培训学校德网站建设
  • oa网站建设推广asp.net mvc做网站
  • 四川网站营销seo什么价格广州微网站建设哪家好