• <if test="studentNo != null and studentNo != ''"> studentNo= #{studentNo}</if> 和 studentNo= #{studentNo} 两者之间的区别


    这是mybatis框架中的两种常见的写法,那么,这两种写法究竟有什么区别,下面简单介绍一下。

    <if test="studentNo != null and studentNo != ''"> studentNo= #{studentNo}</if>

    这种写法,我们可以简单的理解成,现在有一个页面表单,上面有好几个非必填项,我们可以想填写那个就填写哪个,后台的查询逻辑是和我们前台录入的

    有直接的关系,你一个都不填,那就是查询全表,你前台录入几个条件,后台就拼接几个条件,简单吧。

    studentNo= #{studentNo}

    这种写法,先说一下他的好处,如果你不给studentNo传值的话,那么数据库中即使有studentNo为空的数据,也是查询不到的。

    在实际项目的开发中,这两种写法我们要灵活运用。

  • 相关阅读:
    pymsql及事务
    MySQL表的操作
    MySQL操作
    epoll、mysql概念及简单操作
    IO模型
    面向对象4
    面向对象3
    面向对象2
    练习——网络编程2
    练习——网络编程
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/15322026.html
Copyright © 2020-2023  润新知