1. 程式人生 > >mybatis的PreparedStatement 是什麼時候設定屬性值的

mybatis的PreparedStatement 是什麼時候設定屬性值的

開發十年,就只剩下這套架構體系了! >>>   

  1. SimpleExecutor.prepareStatement  構建Statement
  2. RoutingStatementHandler.parameterize
  3. DefaultParameterHandler.setParameters
  4. UnknownTypeHandler.setNonNullParameter 
    選中合適的typeHandler注入屬性值
  5. TypeHandlerRegistry.getTypeHandler 獲取匹配的TypeHandler: 先獲取支援入參真實型別的jdbcHandlerMap; 再匹配與jdbcType一致的的handler
  6. StringTypeHandler.setNonNullParameter