You need to enable JavaScript to run this app.
文档中心
大数据研发治理套件(私有化)

大数据研发治理套件(私有化)

复制全文
常见问题
Dynamic SQL的使用
复制全文
Dynamic SQL的使用

如何使用

Dynamic sql 用于提供强大的SQL生成能力,详细使用文档可参见动态SQL(dynamic-sql)。

常见问题

在sql中如何书写请求参数的测试值来表示array/list(如何在in子句中使用)?

  1. 使用 #{}占位符
    #{}操作符会根据数据类型自动生成SQL片段,可以有效解决SQL注入。
    1. 如下图所示,id_list在SQL写为#{id_list},id_list的请求参数使用array类型,测试值写为 [1,2,3]。
      Image
    2. 此时,转化的SQL如下图所示:
      Image
  2. 使用 ${}占位符
    ${} 表示直接将对应的数据插入到 SQL 中。
    1. 如下图所示,id_list在SQL写为${id_list},id_list的请求参数使用string类型,测试值写为 (1,2,3)。
      Image
    2. 此时,转化的SQL如下图所示:
      Image
  3. 使用len()占位符
    len() 表示判断数组长度。
    如下图所示,list在SQL写为len(list),用来判断数组长度。
    Image
最近更新时间:2024.12.19 16:44:04
这个页面对您有帮助吗?
有用
有用
无用
无用