参数传递
dbVisitor 提供了多种方式传递参数,本节将会详细介绍如何使用它们。
使用指引
- 位置参数,语句中使用 “?” 标记参数,可以将值绑定到相应索引(从 0 开始)的参数。
- 名称参数,语句中使用如
:name
、&name
或#{...}
写法,可以将 SQL 中的参数名称化。 - SQL 注入,语句中使用
${...}
写法,可以对已名称化的参数进行取值,并将结果注入到 SQL 语句中。 - 规则传参,语句中通过
@{...}
写法,可以借助 规则 机制,优雅的处理一些常见动态 SQL 场景。 - 接口方式,通过接口实现方式让参数设置更加具有定制化,以满足一些特殊的场景。
补充说明
- 参数选项,当语句中使用
#{...}
写法或者利用SqlArg
类型传递参数时可以为参数指定更多选项。