专栏首页技术专栏mybatis 表名做为参数

mybatis 表名做为参数

mybatis传递参数有两种方式

  • #{param} 这种传递的是带双引号的变量
  • ${param} 这种传滴的是字面量

比如 tab = tb_user

select * from #{tab}

就会被解释成

select * from 'tb_user'

这样肯定是不对的,sql语句中的表不应该加双引号 所以应该写成

select * from ${tab}

${}会直接翻译不加引号,就会解释成正确的sql语句

select * from tb_user

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 慕课网Flask构建可扩展的RESTful API-7. 权限控制

    1.204 的HTTP状态码代表的是NO CONTENT,无内容。所以如果状态码是204,那么无论返回什么,前端都接受不到,但是我们要尽量返回格式化的信息,让前...

    Meet相识
  • ElasticSearch 优化配置

    Meet相识
  • 霍夫曼编码

    摘自 http://www.cnblogs.com/GumpYan/p/5861605.html

    Meet相识
  • 申请无数个iTunes 帐号的简易方法 博客分类: 柴米油盐

    3、点开左边菜单栏STORE,iTunes Store,然后在右这的App Store里随便找一个分类,比如书籍,然后找一个免费的应用;

    阿敏总司令
  • 给你讲讲五年前工作遇到的,海量数据分页场景(limit,offset)为什么会慢

    原文链接:http://t.cn/AidABz08

    业余草
  • 再介绍一款超好用的数据产品……

    之前陈老师分享了:汽车的速度表,可能是最好用的数据产品了。实际上,日常生活中还有一款数据产品非常普遍、非常好用,那就是——体温计。现在的电子体温计,只要在额头滴...

    接地气的陈老师
  • Elasticsearch升级实践

    Elasticsearch从2010年发布第一个版本起,以其快节奏的迭代速度迅速发展,当前已发布到7.1.0版本。其快节奏的迭代速度,也已使得集群升级成为Ela...

    michelmu
  • ####### Scripts Summary #######

    Scripts Summary Version: 1.0.1 issueDate: 2017-11-11 modifiedDate: 2017-11-28

    Alfred Zhao
  • CTF实战8 SQL注入漏洞

    我们还是那句话先 重要声明 该培训中提及的技术只适用于合法CTF比赛和有合法授权的渗透测试,请勿用于其他非法用途,如用作其他非法用途与本文作者无关

    用户1631416
  • 必知必会的安全工具

    渗透测试中手工测试固然重要,但是测试工具也是必不可少的,一个好的工具可以让我们在渗透测试中事半功倍,俗话说,工欲善其事必先利其器,所以工具是很重要的,本文就主要...

    信安之路

扫码关注云+社区

领取腾讯云代金券