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

关于网站建设管理工作的报告网站制作与免费网站建设

关于网站建设管理工作的报告,网站制作与免费网站建设,用asp制作一个简单的网站,卖域名的网站哪些好文章目录 一、介绍二、语法三、常见示例3.1、字符串拼接3.2、动态条件处理(三元表达式)3.3、避免重复计算3.4、bind与分页查询3.5、foreach中使用bind 四、错误示例4.1、where后面跟着bind 五、总结5.1、注意事项 一、介绍 在 MyBatis 中#xff0c;bind 标签允许在 OGNL 表达… 文章目录 一、介绍二、语法三、常见示例3.1、字符串拼接3.2、动态条件处理(三元表达式)3.3、避免重复计算3.4、bind与分页查询3.5、foreach中使用bind 四、错误示例4.1、where后面跟着bind 五、总结5.1、注意事项 一、介绍 在 MyBatis 中bind 标签允许在 OGNL 表达式上下文中创建一个变量并将其绑定到当前上下文常用于动态 SQL 中简化复杂表达式或重复计算。 二、语法 bind name变量名 valueOGNL表达式/name变量名称后续可直接引用。valueOGNL 表达式可以是字符串拼接、计算等操作。 三、常见示例 3.1、字符串拼接 在模糊查询中避免直接在 SQL 中拼接 %提升可读性 select idsearchUsers resultTypeUserbind namepattern value% username %/SELECT * FROM users WHERE username LIKE #{pattern} /select3.2、动态条件处理(三元表达式) 结合条件判断简化复杂逻辑 select idgetUsers resultTypeUserbind namefilterName valuename ! null ? name : %/SELECT * FROM usersWHERE name LIKE #{filterName} /select3.3、避免重复计算 在多次使用同一表达式时通过 bind 复用 select idcalculate resultTypedoublebind nametotal valueprice * quantity/bind namediscounted valuetotal * (1 - discount)/SELECT #{discounted} AS final_price /select3.4、bind与分页查询 bind经常与分页查询limit一起使用用来计算limit中的起始条数与分页数。 select idpageListUser resultTypecom.demo.entity.UserparameterTypejava.util.Listselect * from user where name #{name}if testpageNo ! null and pageSize ! nullbind namepageNo value(pageNo-1)*pageSize/limit #{pageNo},#{pageSize}/if /selectpageNo页码、第几页pageSize: 每页显示条数 3.5、foreach中使用bind 在 MyBatis 的 foreach 循环中应避免使用 bind 来创建每个迭代的临时变量因为 bind 的作用域是当前上下文在循环中会被覆盖。替代方案是在 Java 代码中预处理数据或者直接在表达式中使用循环项和索引。 若实在需要在foreach中使用bind,可以参考我的另一篇博文《mybatis foreach里用bind、foreach中使用bind的坑、foreach中动态生成表名》 四、错误示例 4.1、where后面跟着bind 网上看到有些博文写过这样的示例bind跟在where条件后面但这是一种错误的写法。bind 变量仅在当前语句块如 select、update内有效。 select idgetUsersByNameAndAge resultTypeUserSELECT * FROM usersWHERE name #{name} AND age bind nameminAge value${minAge} / /selectbind 必须放在 SQL 语句的最前面不能跟在 WHERE 条件后面。 五、总结 5.1、注意事项 bind 变量仅在当前语句块如 select、update内有效。OGNL 表达式支持 Java 语法如三元运算符、方法调用等。优先使用 bind 而非直接拼接 SQL以提高安全性和可维护性。 通过灵活使用 bind可以显著提升 MyBatis 动态 SQL 的可读性和简洁性。 创作不易欢迎打赏你的鼓励将是我创作的最大动力。
http://www.w-s-a.com/news/905514/

相关文章:

  • 石家庄网站定制制作企业所得税优惠政策最新2022文件
  • 免费推广网站途径有哪些郑州企业型网站建设
  • wap网站建设设计wordpress首页名称
  • wordpress网站换空间南宁网站设计可以找我
  • 期货贵金属网站建设招远网站建设哪家专业
  • 上海网站排名个人网站可以做百度推广
  • 网站主题及样式优化个人网站 可以做论坛吗
  • 中企动力 网站推广一级域名免费申请
  • 山东专业的网站建设博罗做网站哪家强
  • 手机网站支持微信支付吗宝塔如何添加ip域名做网站
  • 什么专业学网站建设企业合同管理系统
  • 我要啦免费统计怎么做网站销售订单管理系统软件
  • 门户网站建设教程更改wordpress端口
  • 普兰店网站建设公司云计算培训
  • 网站建设的网络技术app下载平台哪个好
  • 中国建筑人才网是什么网站导购网站制作
  • 网站建设开票东莞龙岗网站建设
  • 17网站一起做网批最近湘潭的新闻
  • 专业网站设计专业服务网站news怎么做
  • 杭州租房网站建设设计网站架构
  • 安徽做网站公司哪家好建设网站需要什么内容
  • 哪些网络公司可以做机票预订网站网站新闻后台怎么做
  • 微网站 域名企业网站怎么做推广
  • 兴安盟住房和城乡建设部网站在国外做网站
  • 南雄市建设局网站搜索关键词的方法
  • 网站建设维护工作经验深圳定制展会
  • 新闻类网站备案WordPress评论昵称显示错误
  • 如何建立一个个人网站自己做一个购物网站
  • 吴忠网站建设公司中国建筑股份有限公司 官网
  • 深圳电商网站开发公司page list wordpress