将mapper.xml中的#{id}替换成?

  • 在构建StatementHandler的时即RoutingStatementHandler构造方法里把 BoundSql给构建好即mappedStatement.getBoundSql
  • 然后在即mappedStatement.getBoundSql里做parse逻辑通过SqlSourceBuilder来处理#{id}替换成"?"占位符

mybatis源码分析_写给自己看的

相关文章: