# 和 $ 的区别①

# 和 $ 都是为了获取变量的值

# 和 $ 区别 :

使用 # 查询 id 为 1 的内容

如果看不懂代码,就去看<<Mybatis 的操作(结合上文)续集>>,我这里为了简练一点就不多解释了

 @Select("select * from userInfo where id = #{id}")
 UserInfo selectOne(Integer id);
@Test
    void selectOne() {
        log.info(userInfoMapper.selectOne(1).toString());
    }

使用 $ 查询 id 为 1 的内容

@Select("select * from userInfo where id = ${id}")
    UserInfo selectOne(Integer id);
@Test
    void selectOne() {
        log.info(userInfoMapper.selectOne(1).toString());
    }

然后我们再换一个案例,根据姓名查询数据

先使用"#"

    @Select("select * from userInfo where username = #{username}")
    UserInfo selectByName(String username);
 @Test
    void selectByName() {
        log.info(userInfoMapper.selectByName("admin").toString());
    }

然后我们使用"$" ,注意哦,这里的 ${} 外面加了单引号

@Select("select * from userInfo where username = '${username}'")
    UserInfo selectByName(String username);
  @Test
    void selectByName() {
        log.info(userInfoMapper.selectByName("admin").toString());
    }

这是因为使用 # 的时候,如果参数为 String ,会自动加上单引号

但是 $ 不会加上单引号, $ 是直接进行拼接,所以如果 $ 遇到 String 就要自己加上单引号

 

相关推荐

  1. “==”“equals”区别

    2023-12-15 22:12:08       42 阅读
  2. == equals 区别

    2023-12-15 22:12:08       36 阅读
  3. #{}${}区别

    2023-12-15 22:12:08       23 阅读
  4. &&&区别

    2023-12-15 22:12:08       14 阅读
  5. 振动震动区别

    2023-12-15 22:12:08       107 阅读
  6. axiosajax区别

    2023-12-15 22:12:08       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 22:12:08       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 22:12:08       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 22:12:08       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 22:12:08       18 阅读

热门阅读

  1. 【.NET Core】Linq查询运算符(三)

    2023-12-15 22:12:08       26 阅读
  2. 矩阵理论及其应用邱启荣习题3.5题解

    2023-12-15 22:12:08       32 阅读
  3. Worker-Thread设计模式

    2023-12-15 22:12:08       43 阅读
  4. urllib.request --- 用于打开 URL 的可扩展库

    2023-12-15 22:12:08       36 阅读
  5. antd TreeSelect 组件如何获取父级ID

    2023-12-15 22:12:08       34 阅读
  6. jvm调优参数常用命令总结

    2023-12-15 22:12:08       42 阅读
  7. 安装dhg

    安装dhg

    2023-12-15 22:12:08      44 阅读
  8. 报表自定义导出文件名

    2023-12-15 22:12:08       43 阅读
  9. pgsql_postgresql表的继承关系查询

    2023-12-15 22:12:08       40 阅读
  10. C语言结构体小项目之通讯录代码实现+代码分析

    2023-12-15 22:12:08       35 阅读