永洪社区

标题: sql传参语句 [打印本页]

作者: 小c    时间: 2021-12-3 16:04
标题: sql传参语句
select *
from test WHERE 1=1
<a> and 字段1 in ?{@a} </a >
<b> and 字段2 = ?{b} </b>


参数括号内‘@’的作用是什么,有无‘@’会对参数有什么影响?

作者: 永洪Tech-CIDX    时间: 2021-12-3 16:17
?{@a},内嵌参数
这种内嵌的参数将被直接在SQL Statement中替换,而不是调用prepared statement.setParam(),这种办法有更高的灵活性,例如可以不要select而是将select子句作为参数传入, 或者将表名作为参数,如 select * from ?{@a}, a可以是任意输入的table name.




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4