摘要:
$ 是直接拼接
# 会转义,更安全
类比Mybatis的执行流程和JDBC原有的我们使用的方法就是:
Mybatis: Sqlsession -> Executor -> StatementHandler -> ResultHandler
JDBC: Connection -> Statement -> Result
- SimpleStatementHandler:用于处理Statement对象的数据库操作
- PreparedStatementHandler:用于处理PreparedStatement对象的数据库操作
- CallableStatementHandler:用于处理CallableStatement对象的数据库操作(存储过程)
- RoutingStatementHandler:用于创建上面三种Handler的策略类
使用 $ 时mybatis标签里要加上statementType="STATEMENT"属性