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

做网站构思深圳网站建设好

做网站构思,深圳网站建设好,怎么在百度搜到自己的网站,网站建设策划稿前言 本篇介绍MyBatis里如何使用动态SQL,了解如何去简单使用动态标签;如有错误,请在评论区指正,让我们一起交流,共同进步! 文章目录 前言MyBatis - 动态 SQLif标签trim标签where标签update set 标签delet…

前言

本篇介绍MyBatis里如何使用动态SQL,了解如何去简单使用动态标签;如有错误,请在评论区指正,让我们一起交流,共同进步!


文章目录

  • 前言
  • MyBatis - 动态 SQL
    • if标签
    • trim标签
    • where标签
    • update + set 标签
    • delete + foreach 标签
  • 总结

本文开始

MyBatis - 动态 SQL

使用动态SQL的好处:根据不同的条件拼接 SQL 语句,提高了SQL的灵活性;

if标签

  • if标签:判断时使用,满足test中的判断,执行if条件
    格式:< if test=“xxx != null”> < /if >
    -写在.xml文件中
    -test中的是类中属性的值

trim标签

  • trim标签:判断时使用,去除后缀 与 if标签配合使用
    格式:
    属性:prefix: 这个语句前面加前缀,例如 左括号(
    suffix: 这个语句前面加后缀,例如 右括号(
    suffixOverrides:去掉整个语句后缀,例如 末尾的逗号 ,

示例:

<insert id="add4">insert into userinfo<trim prefix="(" suffix=")" suffixOverrides=","><if test="username != null">username,</if><if test="password">password,</if></trim>values<trim prefix="(" suffix=")" suffixOverrides=","><if test="username != null">#{username},</if><if test="password != null">#{password},</if></trim></insert>

where标签

  • where标签:查询时使用,如果有添加条件,就生成where语句;没有就不添加条件,不会生成where语句;
    -可以去掉前缀and (如下示例,在只有第二个条件时,where会自动去掉and)

示例:

 <select id="testWhere" resultType="com.example.demo.model.Userinfo">select * from userinfo <where><if test="id > 0">id=#{id}</if><if test="username != null">and username=#{username}</if></where></select>

update + set 标签

  • update + set标签:修改时使用;
    -会自动去掉最后的后缀逗号,
 <update id="update">update userinfo<set><if test="username != null">username=#{username},</if><if test="password != null">password=#{password}</if></set>where id=#{id}</update>

delete + foreach 标签

  • delete + foreach标签:删除时使用,删除多个就需要遍历删除,这就使用了foreach;
    属性:collection: 为传递过来的集合名称;
    open: 语句前缀;
    close: 语句后缀;
    item: 遍历的每个对象的名称;
    separator: 每次遍历 的 分隔符;
 <delete id="delByIds">delete from userinfowhere id in<foreach collection="lists" open="(" close=")" item="id" separator=",">#{id}</foreach></delete>

总结

✨✨✨各位读友,本篇分享到内容如果对你有帮助给个👍赞鼓励一下吧!!
感谢每一位一起走到这的伙伴,我们可以一起交流进步!!!一起加油吧!!!

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

相关文章:

  • 岳阳网站建设的公司wordpress带会员中心模板
  • 怎样做自己的国外网站2023年11月新冠高峰
  • seo 网站排名抓取网站后台密码
  • 销售方案网站做整装的网站
  • 企业网站排名提升软件智能优化哈尔滨网站制作工程
  • 黄楼企业建站流程做网站算法
  • DMZ做网站有没有网站做字体变形
  • 顺企网杭州网站建设阿里万网怎么做网站
  • 沈阳网站制作公司和服务器怎么创建个人网页
  • 动态的网站大概多少钱crm管理系统在线使用
  • 成都做一个小企业网站需要多少钱如何做网站后台
  • 个人网站备案经验免费表白网页在线生成制作
  • 用花生壳免费域名做公司网站中国企业网中国商报社
  • 建设自己的网站步骤诸暨网站制作有哪些公司
  • 谷歌wordpress建站做海报的网站有哪些内容
  • 苏州网站建设师双流规划建设管理局网站
  • 旅游扁平化设计网站模板网站导航栏高度
  • discuz网站模板下载器青田县建设局网站
  • 网站推广有必要吗大型移动网站建设
  • 徐州网站建设系统江苏网站开发建设
  • 网站显示搜索框wordpress 自动链接
  • 惠州网站外包河北省建设厅管网站
  • 高清品牌网站设计建设厦门网页制作厦门小程序app
  • 搭建网站的工具着力加强网站内容建设
  • 做暖视频网站免费wordpress好玩的主题
  • 阿里云 域名 做网站建设一个网站多钱
  • 网站开发时ie11的兼容阿里云网站建设套餐
  • 电子商务网站规划报告重庆网络公司价格
  • 网站服务器租用一般费用学生个人网页制作免费
  • wordpress心得张家界seo推广